分页: 1 / 1

这个脚本错了吗?

发表于 : 2007-11-16 12:58
valhelsing
这样的一个脚本(是让它显示出/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
呀!

发表于 : 2007-11-16 13:09
bones7456
account='cut -d ":" -f 1 /etc/passwd | sort'

这句中的'不是单引号,是`(1的左边那个键)

发表于 : 2007-11-16 13:12
eexpress
:em05 :em02
都怪这烂英文键盘。

发表于 : 2007-11-16 13:14
bones7456
ee,难道你的是火星文的键盘?

发表于 : 2007-11-16 14:04
valhelsing
高手呀!~有时确实没有很注意的!

发表于 : 2007-11-21 0:09
lovewine
valhelsing 写了:高手呀!~有时确实没有很注意的!
就是这个原因。

hehe

发表于 : 2007-11-21 13:21
TheChampionHeart
` ` 的意思就是用里面命令的输出结果作为另一个命令的输入
而儿‘ ’就是简单的赋值,只是取消了里面一些字符的特殊意义(如$\)
我也是小白,哈哈

发表于 : 2007-11-22 8:53
valhelsing
记到了!谢谢!~