以下是一个满足您要求的bash脚本示例:

#!/bin/bash

# 定义函数f1
f1() {
    echo "执行函数f1"
}

# 定义函数f2
f2() {
    echo "执行函数f2"
}

# 定义函数f3
f3() {
    echo "执行函数f3"
}

# 根据$1的值调用不同的函数
case "$1" in
    "f1")
        f1
        ;;
    "f2")
        f2
        ;;
    "f3")
        f3
        ;;
    *)
        echo "无效的参数"
        ;;
esac

在这个脚本中,我们使用了case语句来根据$1的值选择要执行的函数。每个函数都被定义为f1() { ... }的形式,不使用function关键字。

您可以将此脚本保存为一个文件(例如script.sh),然后通过在终端中运行./script.sh f1来执行函数f1,或者替换f1f2f3来执行其他函数。如果$1的值不是f1f2f3,脚本将输出"无效的参数"

帮我写一个bash脚本要求可以根据$1不同时使用不同的函数不要用if判断$1的值是字符串f1、f2、f3函数声明不用function

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

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