【发布时间】:2016-06-26 08:17:26
【问题描述】:
我有小脚本:
if [ $proxy_chooice -eq 1 ]; then
echo 'Choose kinds of proxy\n 1)http 2) https 3)ftp'
read proxyType
当用户输入或写字然后输入。 它会写出来
test.sh: 50: [: -eq: unexpected operator
我想隐藏这些错误我能做什么。非常感谢。
【问题讨论】:
-
为什么要隐藏错误而不是修复它们?这是不好的做法!
-
您应该能够将
stderr(错误输出)传送到“空设备”/dev/null。只需将2 > /dev/null附加到脚本的命令行调用即可。 -
你能在这个脚本中帮助我吗?我只想要支票号码,我不希望用户知道脚本名称。谢谢
-
您可以使用
case命令来检查用户输入。 -
在您的代码中,您可能应该引用变量,如
if [ "$proxy_chooice" -eq 1 ]。
标签: bash