为了账号安全,请及时绑定邮箱和手机立即绑定

如何将命令行参数传递给shell别名?

如何将命令行参数传递给shell别名?

慕容3067478 2019-07-23 18:09:00
如何将命令行参数传递给shell别名?如何将命令行参数传递给别名?这是一个示例:别名mkcd ='mkdir $ 1; cd $ 1;'但在这种情况下,$ xx将在别名创建时转换,而不是在运行时转换。但是,我创建了一个使用shell函数的解决方法(在googling之后),如下所示:function mkcd(){   mkdir 1美元   cd $ 1}只是想知道是否有办法制作接受CL参数的别名。顺便说一句 - 我使用'bash'作为我的默认shell。
查看完整描述

3 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

你找到了方法:创建一个函数而不是别名。C shell有一个为别名做参数的机制,但bash和Korn shell没有,因为函数机制更灵活,并提供相同的功能。


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 728 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信