以下是一个根据$1的不同值调用不同函数的bash脚本:

#!/bin/bash

function f1() {
    echo "This is function f1"
}

function f2() {
    echo "This is function f2"
}

function f3() {
    echo "This is function f3"
}

case "$1" in
    "f1")
        f1
        ;;
    "f2")
        f2
        ;;
    "f3")
        f3
        ;;
    *)
        echo "Invalid input"
        ;;
esac

使用方式:

  1. 将上述代码保存为一个名为script.sh的文件。
  2. 打开终端,导航到脚本所在的目录。
  3. 运行以下命令来执行脚本:
chmod +x script.sh   # 设置脚本文件可执行权限
./script.sh f1       # 调用函数f1

你可以根据需要将./script.sh f1中的f1替换为f2f3来调用不同的函数。如果传递的参数不是f1f2f3,将会输出Invalid input

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

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

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