如何在运行时使别名工作?

时间:2012-08-23 14:43:04

标签: linux bash shell centos alias

我知道如果我之前做了别名,我可以把这个别名定义放在/ etc / profile中,但现在我别无选择,因为一些构建操作正在进行中。我可以在新的bash上使用别名wget ='wget -c',但它不适用于现在在构建操作中的bash,那么是否有任何方法可以使别名适用于其他打开的bash?

也许我可以将/ usr / bin / wget移动到/ usr / bin / tmp / wget,然后在/ usr / bin / wget上创建一个sh文件 这个文件的内容是/ usr / bin / tmp / wget $ 1

这特别适用于只有一个变量的情况,但如果有两个或更多变量,这个脚本怎么能运行?

或者是否有更好的方法使别名工作,或者其他方法可以产生相同的效果,就像sh文件一样(如何更改此文件以使其支持更多变量?)

2 个答案:

答案 0 :(得分:2)

您可以将行continue = on添加到〜/ .wgetrc。 See the docs了解更多信息。

如果要将重试限制设置为3,请将tries = 3添加到〜/ .wgetrc

答案 1 :(得分:2)

您可以使用"$@"代替$1来复制所有参数,而不仅仅是第一个参数。