以下是一个 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' 的提示信息。

Bash 脚本:根据参数调用不同函数 (无 if 语句)

原文地址: https://www.cveoy.top/t/topic/pR3D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录