总是向命令添加参数

时间:2019-04-24 12:42:17

标签: bash

我有一条命令总是需要输入相同的参数,是否有通过bash自动化的命令?

我已经尝试了以下类似的方法,但是这导致它随后调用自身并陷入循环:

command-to-run() {
    command-to-run -parameter value
}

谢谢!

2 个答案:

答案 0 :(得分:1)

在查找名称时,使用command绕过函数:

command-to-run () {
    command command-to-run -parameter value "$@"
}

您还需要使用"$@"显式地将函数的所有参数传递给“真实”调用。

这也是一个使用案例,其中别名 仍然被认为可以接受:

alias command-to-run="command-to-run -parameter value"

答案 1 :(得分:1)

您可以使用别名

petr@ubuntu:~/dev/xmlparse$ ls
data.xml  test.py

petr@ubuntu:~/dev/xmlparse$ alias ls='ls -l'

petr@ubuntu:~/dev/xmlparse$ ls
total 8
-rw-rw-r-- 1 petr petr 2021 Apr 24 10:38 data.xml
-rw-rw-r-- 1 petr petr  211 Apr 24 14:43 test.py