Bash 脚本:根据参数调用不同函数 (无 if 语句)
以下是一个 Bash 脚本示例,根据 $1 的不同值,使用相应的函数进行处理。脚本中使用了 case 语句来代替 if 判断。
#!/bin/bash
function function1() {
echo 'This is function 1'
}
function function2() {
echo 'This is function 2'
}
function function3() {
echo 'This is function 3'
}
case '$1' in
value1)
function1
;;
value2)
function2
;;
value3)
function3
;;
*)
echo 'Invalid argument'
;;
esac
你可以将脚本保存为一个文件(例如 script.sh),然后通过运行 ./script.sh value1 的方式来执行脚本。根据传递给脚本的参数值,将会调用相应的函数。如果传递了无效的参数,将会输出 'Invalid argument' 的提示信息。
原文地址: https://www.cveoy.top/t/topic/pR3D 著作权归作者所有。请勿转载和采集!