-1
如果我将这行添加到脚本结尾,它工作正常。但我想添加脚本&之间的这条线,如果我输入n,那么它应该持续到年底进一步脚本:bash shell脚本不正确的结果
#!/bin/bash
echo -n 'want to run Gather [y n]?'
read response
[ "$response" = "y" ] || exit;
cd /var/tmp/
./gather.sh
如果我将这行添加到脚本结尾,它工作正常。但我想添加脚本&之间的这条线,如果我输入n,那么它应该持续到年底进一步脚本:bash shell脚本不正确的结果
#!/bin/bash
echo -n 'want to run Gather [y n]?'
read response
[ "$response" = "y" ] || exit;
cd /var/tmp/
./gather.sh
目前,您调用exit只要$回应不是“Y”:
[ "$response" = "y" ] || exit;
选择性地执行基于条件的一些语句,使用if语句:
if [ "$response" == "y" ] ; then
cd /var/tmp/
./gather.sh
fi
echo "continuing ..."
这将继续与呼应“继续......”即使不进入“Y” 。
它的工作好友thx的帮助。 – user2293219
如果我将这一行添加到脚本的结尾,它工作正常。但我想在脚本之间添加这一行,如果我按n,那么它应该继续进一步的脚本,直到结尾 – user2293219
使用==而不是=并尝试 –
你得到了哪个结果,你期望它做什么?请更新您的问题。 – l0b0