-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