2017-04-05 85 views
0

我想運行一個shell腳本,run.sh文件如何提供一個文件名作爲參數傳遞給shell腳本

LINE_NO = $(AWK '{X} + END {打印X}' #FILE_NAME#)

echo $ line_no

我想每次在不同的文件上運行腳本。運行此腳本時如何提供file_name作爲參數?

+0

傳遞給腳本的參數在位置參數中可用。 '$ 1','$ 2'等。也可以通過'$ *'和'$ @'獲得。 –

回答

0

到shell腳本的參數是$0(腳本的名稱),$1(傳遞給腳本的第一個參數),$2(第二個參數的腳本)等

所以只使用$ 1代替你的文件名!

相關問題