我試圖讓這個腳本基本上從命令行上的文件讀取輸入,使用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