Chinaunix
标题:
echo引号问题
[打印本页]
作者:
viato
时间:
2014-07-25 14:36
标题:
echo引号问题
请问如果使$i起作用
echo -e "for i in {1..2}\ndo\ndd if=/dev/zero of=/mnt/test_"$i" bs=1k count=1\ndone"
作者:
zooyo
时间:
2014-07-25 14:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
chengchow
时间:
2014-07-25 14:53
把$i左右的双引号去掉就可以了,如果担心变量引起异议,可以用标准格式书写${i}
作者:
super皮波
时间:
2014-07-25 14:53
LZ想看看这个变量是什么
作者:
Kasiotao
时间:
2014-07-25 14:55
什么意思,加上-e选项本来就是把$解释成元字符替换i啊
作者:
Kasiotao
时间:
2014-07-25 14:55
什么意思,加上-e选项本来就是把$解释成元字符替换i啊
作者:
viato
时间:
2014-07-25 14:56
回复
2#
zooyo
不好意思,我自己看错了,加单引号就可以了
echo -e "for i in {1..2}\ndo\ndd if=/dev/zero of=/mnt/test_"'$i'" bs=1k count=1\ndone"
作者:
chengchow
时间:
2014-07-25 14:56
你好像很喜欢用双引号吗,外面的那层也没必要,里面是一个完整的脚本,被你这么一引用就没意义了
如果你想将里面的结果再通过echo 重新输出,你应该是用``
作者:
调皮的小五郎
时间:
2014-07-25 16:11
LZ想看看这个变量是什么
作者:
noshell
时间:
2014-07-25 20:21
不加引号也可以的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2