我想知道如果“别名”的名称包含带参数的命令会怎样?我试过:alias "rm -rf /"="echo 'idiot'"
但它不起作用;什么是正确的方法?
请您参考如下方法:
你可以这样做:
rm() {
if [ "$1" = "-rf" ] && [ "$2" = "/" ]; then
echo 'idiot'
else
command rm "$@"
fi
}
当然它并不匹配所有情况,但您可以根据需要修改此脚本。
我想知道如果“别名”的名称包含带参数的命令会怎样?我试过:alias "rm -rf /"="echo 'idiot'"
但它不起作用;什么是正确的方法?
请您参考如下方法:
你可以这样做:
rm() {
if [ "$1" = "-rf" ] && [ "$2" = "/" ]; then
echo 'idiot'
else
command rm "$@"
fi
}