我有一条命令总是需要输入相同的参数,是否有通过bash自动化的命令?
我已经尝试了以下类似的方法,但是这导致它随后调用自身并陷入循环:
command-to-run() {
command-to-run -parameter value
}
谢谢!
答案 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