linux别名以简化命令行

时间:2019-10-31 12:34:30

标签: linux bash

我是刚开始编写Linux脚本的人(实际上,我不确定确切的术语是Linux脚本还是baSH脚本)。我确实了解source-ing和alias这样的功能:

alias l='ls -ltra'

我要完成的是键入以下快捷方式语句

php ~/path/to/longProgram.php Argument1 -x -y -z --long-switch long-switch-value

是这样的:

lp Argument1 -x -y -z --long-switch long-switch-value

即我可以在任何地方调用lp的地方,以及所有给定的参数都传递给longProgram.php的地方。我将如何作为别名?

2 个答案:

答案 0 :(得分:4)

要调用sys.path.append()导致调用lp Argument1 -x -y -z --long-switch long-switch-value,您有几种选择。最简单的方法是将其放在您的〜/ .bashrc中:

php ~/path/to/longProgram.php Argument1 -x -y -z --long-switch long-switch-value

答案 1 :(得分:1)

alias lp='php ~/path/to/longProgram.php'

即使不是一个好习惯,也可以正常工作。别名只是一个查找和替换功能,因此我看不到任何不起作用的原因。但是,您必须是家中包含该程序的确切用户。

PS:还要确认lp尚未分配给另一个命令。