Bash:意外令牌'$'in \ r'附近的错误

时间:2019-10-08 02:18:42

标签: linux bash shell syntax token

当尝试在“ if”中嵌入“ read / while”时,出现以下错误:

syntax error near unexpected token $'in \ r''`

考虑以下bash片段:

if [[ "${arg_b:?}" = "1" ]]; then
read yn
while true; do
        read -p "Do you wish to create a backup index?" yn;
    case $yn in
        [Yy]* ) backup; break;;
        [Nn]* ) exit;;
        * ) echo "Please answer yes or no.";;
    esac
done
fi

该错误一直指向我的“ case”行。但是,无论我如何格式化语法,我都会不断犯错。当然,我显然缺少一些东西。选择“ arg_b”后,如何在此处明确要求用户确认?

0 个答案:

没有答案