当前位置: 技术问答>linux和unix
一个小问题,关于脚本的!
来源: 互联网 发布时间:2016-11-24
本文导语: 想用cut和sort 来显示/etc/passwd 下的Linux主机账号。 account='cut -d ":" -f1 /etc/passwd|sort' echo "The following is your linux sever's account" for i in $account do echo $i done 可是显示的是: The following is your linux server's...
想用cut和sort 来显示/etc/passwd 下的Linux主机账号。
account='cut -d ":" -f1 /etc/passwd|sort'
echo "The following is your linux sever's account"
for i in $account
do
echo $i
done
可是显示的是:
The following is your linux server's account
cut
-d
":"
-f1
/etc/passwd|sort
我按着书上写下来的但结果不对。
account='cut -d ":" -f1 /etc/passwd|sort'
echo "The following is your linux sever's account"
for i in $account
do
echo $i
done
可是显示的是:
The following is your linux server's account
cut
-d
":"
-f1
/etc/passwd|sort
我按着书上写下来的但结果不对。
|
account='cut -d ":" -f1 /etc/passwd|sort'
---------
红色部分的符号错误 人家书上用的反单引号` 而非单引号'
改成
account=`cut -d ":" -f1 /etc/passwd|sort`
或者
account=$(cut -d ":" -f1 /etc/passwd|sort)
---------
红色部分的符号错误 人家书上用的反单引号` 而非单引号'
改成
account=`cut -d ":" -f1 /etc/passwd|sort`
或者
account=$(cut -d ":" -f1 /etc/passwd|sort)
|
应该用反单引号
反单引号表示作为一个命令行执行
命令的输出赋给前面那个变量
反单引号表示作为一个命令行执行
命令的输出赋给前面那个变量
|
account=`cut -d ":" -f1 /etc/passwd|sort`