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'等。也可以通过'$ *'和'$ @'获得。 –