我有以下代码,但我不明白
[$ 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!"
干杯,
答案 0 :(得分:3)
这意味着标准错误,即将任何错误消息重定向到/ dev / null,这基本上意味着不显示将在重定向命令中显示的任何错误消息。
答案 1 :(得分:1)
What does the two (2) there for?
2
表示stderr
流