2017-04-05 872 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代替你的文件名!

相关问题