Linux 如何制作制作';快捷方式';命令
编写一个shell脚本“快捷方式”,执行以下操作:您 将需要使用临时文件 将标记“myls”与命令“ls-lart”关联Linux 如何制作制作';快捷方式';命令,linux,bash,shell,Linux,Bash,Shell,编写一个shell脚本“快捷方式”,执行以下操作:您 将需要使用临时文件 将标记“myls”与命令“ls-lart”关联 dirk@linux /home/dirk> ./shortcut -a myls ls -lart 运行“ls-lart” 删除myls dirk@linux /home/dirk> ./shortcut -d myls OK, shortcut 'myls' deleted. 显示myls的内容 dirk@linux /home/dirk> ./sh
dirk@linux /home/dirk> ./shortcut -a myls ls -lart
运行“ls-lart”
删除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语句中,在这里我可以把'command ls-lart'放在'myls'中,每次我执行,./快捷方式-a myls ls-lart,command'ls-lart',将被输入到'myls',当我运行'myls'时,就像,'./shorcut-myls',它将执行,'myls'上的命令。。谢谢您可以使用
alias
命令执行同样的操作。有关详细信息,请参见alias
手册页
1) 联系:
alias myls='ls -lart'
2) 您可以将该命令用作myls。您可以使用别名-p
查看现有别名。您可以将myls
列为alias-p | grep myls
3) 要删除myls:
unalias myls
这看起来很像一项任务。你自己试过吗?你对其中的任何部分有什么具体的问题我们可以帮忙吗?我把它放在case&if-else声明中。。我是bash的新手,我正在自学。。我的问题是,当我将命令放在“myls”上时,它不会执行“myls”文件中的命令,是否有其他方法可以使其可执行??提前感谢..你能编辑你的问题并粘贴到你目前拥有的,以及当你运行你拥有的时,输出是什么吗?w0w,这些节省了我很多。。真是帮了大忙!谢谢@A.M.D.hi@A.M.D.有什么我能做到的吗?不使用别名?谢谢
unalias myls