./bash-file.sh: 第 3 列:[: 缺少「]」 ./bash-file.sh: 第 3 列:[: 缺少「]」 ./bash-file.sh: 第 3 列:[: 缺少「]」 ./bash-file.sh: 第 5 列:[: 缺少「]」 ./bash-file.sh: 第 5 列:[: 缺少「]」 ./bash-file.sh: 第 5 列:[: 缺少「]」 Inputfailed.
#!/usr/bin/env bash
read -p "請輸入 Yes 或者 No: " choose
if ["${choose}" == "Yes"]||["${choose}" == "Y"]||["${choose}" == "y"]; then
echo "User input ${choose}, return Yes"
elif ["${choose}" == "No"]||["${choose}" == "N"]||["${choose}" == "n"]; then
echo "User input ${choose}, return No."
else
echo "Inputfailed."
fi$ bash -x bash-file.sh + read -p '請輸入 Yes 或者 No: ' choose 請輸入 Yes 或者 No: y + '[y' == 'Yes]' bash-file.sh: 列 3: [y:命令找不到 + '[y' == 'Y]' bash-file.sh: 列 3: [y:命令找不到 + '[y' == 'y]' bash-file.sh: 列 3: [y:命令找不到 + '[y' == 'No]' bash-file.sh: 列 5: [y:命令找不到 + '[y' == 'N]' bash-file.sh: 列 5: [y:命令找不到 + '[y' == 'n]' bash-file.sh: 列 5: [y:命令找不到 + echo Inputfailed. Inputfailed.
#!/usr/bin/env bash
read -p "請輸入 Yes 或者 No: " choose
if ["${choose}" == "Yes"] || ["${choose}" == "Y"] || ["${choose}" == "y"]; then
echo "User input ${choose}, return Yes"
elif ["${choose}" == "No"] || ["${choose}" == "N"] || ["${choose}" == "n"]; then
echo "User input ${choose}, return No."
else
echo "Inputfailed."
fi$ bash -x bash-file.sh + read -p '請輸入 Yes 或者 No: ' choose 請輸入 Yes 或者 No: + '[' == 'Yes]' bash-file.sh: 第 3 列:[: 缺少「]」 + '[' == 'Y]' bash-file.sh: 第 3 列:[: 缺少「]」 + '[' == 'y]' bash-file.sh: 第 3 列:[: 缺少「]」 + '[' == 'No]' bash-file.sh: 第 5 列:[: 缺少「]」 + '[' == 'N]' bash-file.sh: 第 5 列:[: 缺少「]」 + '[' == 'n]' bash-file.sh: 第 5 列:[: 缺少「]」 + echo Inputfailed. Inputfailed.