学习shell引用变量的一个问题
- sanjinxiong
- 帖子: 39
- 注册时间: 2011-04-25 9:46
学习shell引用变量的一个问题
#!/bin/bash
a='ls -l'
echo $a
echo "$a"
运行出来后为什么都显示为ls -l
a='ls -l'
echo $a
echo "$a"
运行出来后为什么都显示为ls -l
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 学习shell引用变量的一个问题
本来就都是显示 ls -l 啊
LZ想要什么
LZ想要什么
- wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
Re: 学习shell引用变量的一个问题
我猜楼主想要的是运行ls -l的结果吧
可以用
可以用
就会执行了eval $a
===我的小窝===
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 学习shell引用变量的一个问题
直接 $a 就可以执行了吧,eval 可以不要的
- wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
Re: 学习shell引用变量的一个问题
还真是,以前都没试过这样,受教了cjxgm 写了:直接 $a 就可以执行了吧,eval 可以不要的
===我的小窝===
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
- 我就是我2
- 帖子: 1215
- 注册时间: 2008-12-13 10:55
- 来自: the Earth
- 联系:
Re: 学习shell引用变量的一个问题
莫非LZ想这样
a=$(ls -l)
或者
a=`ls -l`
命令输出存储为变量?
a=$(ls -l)
或者
a=`ls -l`
命令输出存储为变量?
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”
自然灋則
dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
- sanjinxiong
- 帖子: 39
- 注册时间: 2011-04-25 9:46
Re: 学习shell引用变量的一个问题
我想把ls -l的结果传递给a的,为什么打印出来的是ls -l本身
而不是这个命令的结果呢
而不是这个命令的结果呢

- wiewi
- 帖子: 628
- 注册时间: 2008-11-20 22:50
- 系统: ArchLinux
Re: 学习shell引用变量的一个问题
看6楼就是sanjinxiong 写了:我想把ls -l的结果传递给a的,为什么打印出来的是ls -l本身
而不是这个命令的结果呢
===我的小窝===
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
无聊吗?点我吧,楼主迫切期待你的光临~~
又一个轮子
------------------------------------
这年头,没有1000贴都不好意思见人了
------------------------------------
献丑不如藏拙
------------
- sanjinxiong
- 帖子: 39
- 注册时间: 2011-04-25 9:46
Re: 学习shell引用变量的一个问题
我看的shell编程指南上说的是
a='ls -l'把ls -l的结果给a
echo $a #这么引用ls中的所有空白结果都没了
echo "$a" 这么引用保留了空白
a='ls -l'把ls -l的结果给a
echo $a #这么引用ls中的所有空白结果都没了
echo "$a" 这么引用保留了空白
- sanjinxiong
- 帖子: 39
- 注册时间: 2011-04-25 9:46
Re: 学习shell引用变量的一个问题
多谢啦
原来是我看错了应该是`ls -l`而不是'ls -l'

原来是我看错了应该是`ls -l`而不是'ls -l'