如何比较一个变量,让我们说
Var1
到一系列数字,如0-5。如果Var1在该范围内,则该语句将返回true,否则将输出错误或退出。
答案 0 :(得分:1)
简单来说,您可以测试运行脚本时传递的变量:
#!/bin/bash
if (( 0 <= $1 && $1 <= 5 )); then
echo "In range"
else
echo "Not in range"
fi
将号码传递给脚本,它将根据您的范围对其进行测试。例如,如果上面它放在一个名为check.sh
的脚本中,那么:
$ bash check.sh 10
Not in range
$ bash check.sh 3
In range
您可以使脚本可执行,以避免在需要运行脚本时使用bash ...
。上面使用的$1
是传递给脚本的第一个参数。如果您不想使用位置变量,那么您可以根据需要在脚本中保存变量。