如果我将此行添加到脚本的末尾,它可以正常工作。但是我想在脚本和脚本之间添加这一行。如果我按n那么它应该继续进一步的脚本直到结束:
#!/bin/bash
echo -n 'want to run Gather [y n]?'
read response
[ "$response" = "y" ] || exit;
cd /var/tmp/
./gather.sh
答案 0 :(得分:0)
目前,只要$ response不是“y”,就调用exit:
[ "$response" = "y" ] || exit;
要根据条件有选择地执行某些语句,请使用if语句:
if [ "$response" == "y" ] ; then
cd /var/tmp/
./gather.sh
fi
echo "continuing ..."
即使没有输入“y”,这将继续回显“继续...”。