如果我传递给它之前我怎么能重写echo
来打印一些字符呢?
我在想这样的事情是行不通的:
alias oldecho=echo
echo(){oldecho ==> $1}
答案 0 :(得分:4)
关闭。
echo() { builtin echo "==>" "$@"; }
builtin
强制命令的其余部分作为内置函数执行,这简化了内部函数的重新实现。
但是,您的问题并未引用>
。
答案 1 :(得分:0)
我不太清楚你的意思,但也许这会有所帮助......
alias echo='/bin/echo ==\> $*'
...我假设==>
是你总想要的字符。
(请注意反斜杠\
,您需要阻止>
被解释为重定向。)