我想在bash中创建别名来执行此操作:
rm
并使用它而不是危险的/usr/bin/
我现在正在使用脚本(放在#!/bin/bash
for i in $@
do
mv -vi $i /tmp
done
中)来执行此操作,但我想使用别名。
脚本:
alias t='for i in $@;do;mv -vi $i /tmp;done'
我试过了register($fName,$mName,$uname,$upass)
,但它没有用。
我该如何解决这个问题?
答案 0 :(得分:2)
改为使用函数:
t () {
for i in "$@"; do
mv -vi -- "$i" /tmp
done
}
答案 1 :(得分:1)
在这种情况下,别名不起作用; cuz别名不完全支持控制流。
将功能或脚本放在.profile
中。这样你就可以从其他shell访问命令,例如zsh的。