这样的一个脚本(是让它显示出/etc/passwd文件中的用户名)
#!/bin/bash
account='cut -d ":" -f 1 /etc/passwd | sort'
for i in $account
do
echo $i
done
能通过编辑,可为什么编辑出来显示的不是/etc/passwd文件中的用户名
而是:
cut
-d
":"
-f
1
/etc/passwd
|
sort
呀!
这个脚本错了吗?
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- TheChampionHeart
- 帖子: 98
- 注册时间: 2007-10-06 20:49
- 来自: 中国,天津(Tianjin China)
hehe
` ` 的意思就是用里面命令的输出结果作为另一个命令的输入
而儿‘ ’就是简单的赋值,只是取消了里面一些字符的特殊意义(如$\)
我也是小白,哈哈
而儿‘ ’就是简单的赋值,只是取消了里面一些字符的特殊意义(如$\)
我也是小白,哈哈