如何为shellcript中的程序运行提供参数?

时间:2016-06-14 11:18:27

标签: bash

例如我有这个shellcript:

clear
echo "Script is starting now please give input:"
read parameter


cd /path to program
./program $parameter

我如何为我想要运行的程序提供参数?

1 个答案:

答案 0 :(得分:1)

用户输入和传递的参数之间存在差异。运行脚本时会传递参数,用户输入是您在运行脚本时从终端读取的内容。

<强> program.sh

clear
echo "Script is starting now please give input:"

# Parameter you passed:
echo "$1 is the parameter you passed."

# capture user input
read parameter

# do what you wish with parameter:
echo "$parameter is the user input read." 

确保更改脚本的权限。

$: chmod u+x /path/to/program.sh

使用以下命令运行脚本:

./path/to/program.sh argument