我试图让这个脚本基本上从命令行上的文件读取输入,使用grep匹配文件中的用户标识,并输出这些行的行号从1)开始......在新文件中。Bash脚本的帮助
到目前为止我的剧本是这样的
#!/bin/bash
linenum=1
grep $USER $1 |
while [ read LINE ]
do
echo $linenum ")" $LINE >> usrout
$linenum+=1
done
当我运行它./username file
我得到
line 4: [: read: unary operator expected
任何人都可以解释这个问题给我吗?
谢谢
'((linenum + = 1))' – 2010-02-23 18:40:28