例如我有这个shellcript:
clear
echo "Script is starting now please give input:"
read parameter
cd /path to program
./program $parameter
我如何为我想要运行的程序提供参数?
答案 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