一些注意事项:
要在bash中使用变量,请在前面加上$
的;如果放在同一行,则在then
之前
#!/bin/bash -x
read -p "Continue? y/n" y
#y=0
# Why set y to 0 when you read it ?
# Why check y equal to 0 if you just set it ?
#if [[ $y -eq 0 ]] ; then
# y=1
#fi
if [[ "$y" = "y" ]]; then
read -p "Thank you for running this script"
exit
else
read -p "You will now exit"
exit
fi
您还可以使用正则表达式来检查大小写是否为“ y”:
if [[ $y =~ [yY] ]]; then
read -p "Thank you for running this script"
fi