bash中的别名不起作用

时间:2012-04-03 17:36:26

标签: linux bash

alias bp="cat $@ > $@.BACK"

我的第二个想法是:

alias bp="cp $@{,.BACK}"

所以我希望有一个备份文件的命令。 它不会引起任何错误,但它根本不起作用。

1 个答案:

答案 0 :(得分:12)

别名纯粹是文字替代品。如果要使用或操作参数,则需要创建一个函数:

bp () {
  for file; do 
      cp -i "$file" "$file".BACK
  done
}