我可以使用参数创建别名吗?

时间:2010-10-23 01:43:38

标签: linux unix

所以我想运行一个需要输入文件名的脚本。

例如: /userthatisnotme/bin/move filename

所以我想让我更容易记住,所以我只需输入move filename而不是整条路径。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

在bash_profile(或其他shell配置文件脚本)中:

alias my_move="/userthatisnotme/bin/move"

ls的别名示例:http://github.com/adamv/dotfiles/blob/master/bashrc#L45

“参数”放在别名后面。对于更复杂的情况,您可以创建shell函数而不是别名。

答案 1 :(得分:1)

使用子例程。

mymove(){
 /userthatisnotme/bin/move "$1"
}

将其保存在您的库中,例如mylibrary。当你想使用它时,只需要它。 . mylibrary或来源mylibrary