【发布时间】:2013-04-13 09:31:40
【问题描述】:
我正在尝试验证用户输入的输入是数字类型还是非数字类型。如果是数字类型,那么它将执行必要的操作,否则它将生成我设计的错误消息(不是生成的标准错误)
我一直使用的步骤是:
1> 对输入执行数学运算。echo -n "Enter a number : "; read a
现在如果输入 a 是数字类型,则操作成功,否则将生成标准错误。
Enter a number : ww
expr: non-numeric argument
我用来重定向标准错误的代码是:
tmp=`expr $a / 1` >&2
我也尝试使用代码将其重定向到空文件:
tmp=`expr $a / 1` > /dev/null
但错误仍在显示。
【问题讨论】:
标签: bash standard-error