2017-07-24 51 views
0

我的腳本中有一部分獲取基於filelist.txt的文件數。我使用這個命令將數字存儲到一個變量中。將行數存儲到UNIX中的變量bin/sh

filecount=$(wc -l ${script_path}/$filelist.txt | cut -d " " -f 1)

它工作正常在我的CentOS的VM映像,但是當它在UNIX環境中執行它表明這個錯誤:

/myscript.sh: syntax error at line 50: `filecount=$' unexpected 
./myscript.sh: [[: not found 

文件列表中包含這實際上只包含一上市預期的文件被處理。

File1 
File2 
File3 

欣賞這個想法嗎?切不適用於unix嗎?我可以使用什麼替代方法來獲得期望的結果?

謝謝!

回答

1

我無法測試上的UNIX sh,但我認爲你有``

filecount=`wc -l ${script_path}/$filelist.txt | cut -d " " -f 1` 

問候更換$()