下面是一个Bash脚本的示例,用于比较并运行一个命令:
#!/bin/bash
# 比较两个字符串是否相等
if [ "$1" = "hello" ]; then
echo "运行命令:$2"
# 运行传入的命令
$2
else
echo "字符串不匹配"
fi
上面的脚本接受两个参数。第一个参数是字符串,如果与"hello"相等,就会运行第二个参数指定的命令。
例如,假设将上面的脚本保存为compare_and_run.sh
,并给予执行权限:
chmod +x compare_and_run.sh
然后可以运行以下命令:
./compare_and_run.sh hello "ls -l"
上面的命令会比较第一个参数是否为"hello",如果相等,就会运行ls -l
命令。
下一篇:Bash脚本不必要地转义单引号