有人可以幫我找出我在這個bash腳本中做了什麼錯誤。我正在嘗試使用case語句中的if語句,並且bash正在抱怨語法錯誤。Bash不允許case語句中的if語句
findinfo() {
OPT1=$1
case "$OPT1" in
linux)
echo "Setting environment"
ESC="hello_linux" if [[ "$PROJN" == "ONE" || "$PROJN" == "two" ]]
;;
Windows)
echo "Setting environment"
ESC="hello_windows" if [[ "$PROJN" == "ONE" || "$PROJN" == "two" ]]
;;
Android)
echo "Setting environment"
ESC="hello_android" if [[ "$PROJN" == "ONE" || "$PROJN" == "two" ]]
;;
esac
}
感謝
它無關了'case'。 –