编写一个执行以下操作的shell脚本“快捷方式”:您
将需要使用临时文件。
将标签“ myls”与命令“ ls -lart”关联
dirk@linux /home/dirk> ./shortcut -a myls ls -lart
运行“ ls -lart”
dirk@linux /home/dirk> ./shortcut myls
删除Myls
dirk@linux /home/dirk> ./shortcut -d myls
OK, shortcut 'myls' deleted.
显示Myls的内容
dirk@linux /home/dirk> ./shortcut -l myls
快捷方式'myls'= ls -lart
dirk@linux /home/dirk>
您将需要创建一个快捷方式关联文件。
在当前工作目录中将其称为“ .shortcuts”。
我想将其放在case / if elif语句中,在这里我可以将“命令ls -lart”放入“ myls”中,每个i exec。,./shortcut -a myls ls -lart,命令“ ls -lart” ',将输入到'myls',当我运行'myls'之类的'./shorcut myls'时,它将执行,'myls'上的命令..谢谢
最佳答案
您可以使用alias
命令执行相同的操作。有关详细信息,请参见alias
手册页
1)关联:
alias myls='ls -lart'
2)您可以将命令用作
myls
。 U可以使用alias -p
查看现有别名。您可以将myls
列为alias -p | grep myls
3)删除
myls
:unalias myls
关于linux - 如何使bash/shell脚本成为命令的“快捷方式”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30587289/