gpt4 book ai didi

来自变量的 Bash 别名

转载 作者:行者123 更新时间:2023-11-29 09:26:30 24 4
gpt4 key购买 nike

有没有一种方法可以创建一个名称来自变量的 bash 别名(或函数)?

例如,是否可以按照以下方式做一些事情:

create_alias_with_name() {
alias $1="echo a custom alias"
}

或者类似的东西:

create_func_with_name() {
$1() {
"echo inside a function with a variable name"
}
}

换句话说,我更希望有某种可以为我注册函数的函数“工厂”。这是可能的还是超出了 Bash 的能力?

最佳答案

你试过吗?你的第一个例子工作正常。

您可以通过添加一个 eval 来完成第二个工作:

create_func_with_name() {
eval "$1() {
echo inside a function with a variable name
}"
}

关于来自变量的 Bash 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16389761/

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