0
我想運行一個shell腳本,run.sh文件如何提供一個文件名作爲參數傳遞給shell腳本
LINE_NO = $(AWK '{X} + END {打印X}' #FILE_NAME#)
echo $ line_no
我想每次在不同的文件上運行腳本。運行此腳本時如何提供file_name作爲參數?
我想運行一個shell腳本,run.sh文件如何提供一個文件名作爲參數傳遞給shell腳本
LINE_NO = $(AWK '{X} + END {打印X}' #FILE_NAME#)
echo $ line_no
我想每次在不同的文件上運行腳本。運行此腳本時如何提供file_name作爲參數?
到shell腳本的參數是$0
(腳本的名稱),$1
(傳遞給腳本的第一個參數),$2
(第二個參數的腳本)等
所以只使用$ 1代替你的文件名!
傳遞給腳本的參數在位置參數中可用。 '$ 1','$ 2'等。也可以通過'$ *'和'$ @'獲得。 –