我想在 bash 中创建一个函数,该函数执行另一个脚本,并将相同的参数传递给第一个函数。
这是我到目前为止所尝试过的(我遇到语法错误):
.bashrc
my-fn {
/home/user/myScript "$@"
}
自定义脚本
#!/bin/bash
another-defined-fn "$@"
当我尝试时出现以下错误来源我的.bashrc
-bash: /home/userx/.bashrc: line 206: syntax error near unexpected token `}'
-bash: /home/userx/.bashrc: line 206: `}'
实现此目的的正确语法是什么?
额外的
我怎样才能包括须藤函数内部调用?
就像是:
my-fn {
sudo /home/user/myScript "$@"
}
答案1
您已经获得了参数的正确语法,但没有获得函数定义的正确语法。您需要像这样定义该函数:
myfun() {
...
}
或这个:
function myfun {
...
}
还可以使用所有参数(或参数列表)调用该函数。
来自文件:
myfun "$@"
或者
myfun one two three...