当前位置:  开发笔记 > 编程语言 > 正文

如何在bash中使用不同参数重用命令?

如何解决《如何在bash中使用不同参数重用命令?》经验,为你挑选了2个好方法。

我有两个脚本经常需要使用相同的参数运行:

$ populate.ksh 9241 && check.ksh 9241

当我需要更改参数(在此示例中为9241)时,我可以返回并编辑历史记录中的行.但由于我需要改变两个地方的数字,我有时会打错字.我希望能够只更改一次参数以在两个地方更改它.



1> Chris Jester..:

在bash中:

!!:gs/9241/9243/

是的,它使用gs///,而不是s///g.:-)

(zigdon的答案使用最后一个命令pop,例如populate.sh.我的答案使用最后一个命令,完全停止.选择适合你的命令.)



2> zigdon..:

您还可以使用历史记录替换功能:

!pop:gs/9241/1234

像这样:

$ populate.ksh 9241 && check.ksh 9241
...
$ !pop:gs/9241/1234
populate.ksh 1234 && check.ksh 1234
...

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有