是否可以修改 bash 以通过另一个命令运行一个命令(比如 python 脚本)?

Jak*_*ton 6 bash shell python

我想知道是否可以修改 bash 以便在我输入时

command --arg1
Run Code Online (Sandbox Code Playgroud)

实际发生的是

~/prerun.py command --arg1
Run Code Online (Sandbox Code Playgroud)

(prerun.py 将处理启动命令 --arg1 本身)

谢谢!

Gil*_*il' 6

使用内置定义别名alias

alias command='~/prerun.py command'
Run Code Online (Sandbox Code Playgroud)


Uta*_*ead 5

命令 () {
    prerun.py some_command $@
}

然后,当您运行时,command --arg1它会将其全部传递给 prerun.py 脚本。

  • 确保引用 `"$@"` 以便保护任何带有空格的参数 (2认同)