我写了一个脚本,需要让它用命令运行cal
。我该怎么做呢?
这是我的.bashrc
:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/lib/ast/bin:/home/$USER/bin:.
答案1
要覆盖系统命令cal
并运行位于 中的命令/home/$USER/bin/cal
,请将以下alias
行添加到您的~/.bashrc
文件中:
alias cal=/home/$USER/bin/cal
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/lib/ast/bin:/home/$USER/bin:.
默认情况下,analias
仅对交互式会话有效。这意味着上述的优点是不是在 shell 脚本中处于活动状态,因此不会干扰任何依赖于cal
常用系统的此类脚本cal
。