Terminal 使用bash\u配置文件的自定义终端命令

Terminal 使用bash\u配置文件的自定义终端命令,terminal,.bash-profile,Terminal,.bash Profile,我正在尝试生成一个新命令,该命令运行一个接受参数的shell脚本 因此,我在.bash_配置文件中有一个命令: command() { /Users/myname/filepath/MyScript.sh } 但是MyScript.sh可以接受参数。那么,如何修改此代码以处理参数,从而将这些参数传递给MyScript.h?我想您正在寻找一个bash别名: alias mycommand="/Users/myname/filepath/MyScript.sh $@" 假设您希望命令中的所有

我正在尝试生成一个新命令,该命令运行一个接受参数的shell脚本

因此,我在.bash_配置文件中有一个命令:

command() {
  /Users/myname/filepath/MyScript.sh
}

但是MyScript.sh可以接受参数。那么,如何修改此代码以处理参数,从而将这些参数传递给MyScript.h?

我想您正在寻找一个bash别名:

alias mycommand="/Users/myname/filepath/MyScript.sh $@"

假设您希望命令中的所有参数都转到MyScript.sh,请尝试以下操作:

command() {
  /Users/myname/filepath/MyScript.sh "$@"
}