在Shell脚本中转​​移值

时间:2011-07-08 13:22:41

标签: unix shell

我有以下代码,但我不明白

[$ val -eq 0] 2部分。这两个(2)有什么用?

#!/bin/bash 
val=0 
while [ $val -eq 0 ] 2> /dev/null; do 
    read -p "Please enter a value: " val 
done 
echo "You didn't enter 0!" 

干杯,

2 个答案:

答案 0 :(得分:3)

这意味着标准错误,即将任何错误消息重定向到/ dev / null,这基本上意味着不显示将在重定向命令中显示的任何错误消息。

答案 1 :(得分:1)

What does the two (2) there for?

2表示stderr