0
如果我输入例如./test sa或./test wn仍然有我的函数echo工作,是否可以使它成为可能? 我用[a]或[w]尝试过,但它似乎不起作用。是否可以忽略窗扇中的类型错误?
until [ -z $1 ]
case in "$1" in
wa) echo "hi just testing" ;;
esac
done
如果我输入例如./test sa或./test wn仍然有我的函数echo工作,是否可以使它成为可能? 我用[a]或[w]尝试过,但它似乎不起作用。是否可以忽略窗扇中的类型错误?
until [ -z $1 ]
case in "$1" in
wa) echo "hi just testing" ;;
esac
done
首先,case语句是错误的 - 这是
case "$1" in
wa) echo ""hi just testing" ;;
esac
如果你想级联选项,那么你可以使用“或”逻辑即。
case "$1" in
wa|sn) echo ""hi just testing" ;;
esac
如果你要应付任何字符的输入错误,那么你可以使用:
case "$1" in
w?|?a) echo ""hi just testing" ;;
esac
的?
手段匹配任意一个字符。