gpt4 book ai didi

linux - 如何在启动 Linux 脚本时按名称设置多个变量输入

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:56 24 4
gpt4 key购买 nike

我正在使用 Linux Ubuntu 服务器。

在那里,我想运行一个名为 hello.sh 的脚本。

我想在执行脚本时按名称传递多个参数。

类似于,

./hello.sh -name=abc -age=33

和脚本就像这样

echo My name is $name and I'm $age yrs old.

................................................................

所以,我的问题是,这可能吗?如果是,那么该怎么做?

最佳答案

不完全是你有问题的,但你可以使用这样的东西:

fn() {
declare "$@";
echo "My name is $name and I'm $age yrs old.";
}

fn name=abc age=33

输出:

My name is abc and I'm 33 yrs old.

PS:您必须确保在命令行中使用合法的变量名称。

关于linux - 如何在启动 Linux 脚本时按名称设置多个变量输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com