如果我执行
2013 年
在终端中,它回显了 2013 年的日历。为了好玩,我想让终端回显
今年不会来了。
我该怎么做?我尝试将其作为别名添加到 .bashrc,但无法创建带有空格的别名。
有什么想法吗?
编辑:
最终的解决方案:
echo "cal() { if [[ \$@ > \"2012\" ]]; then command echo \"This year won't come.\"; else command cal \"\$@\"; fi; }" >> ~/.profile && source ~/.profile
答案1
将该函数粘贴到 .profile 或 .bash_profile 中
请注意,这是一个函数,而不是 shell 脚本。您也可以直接将其粘贴到 shell 提示符中。将其放入配置文件中可让未来的登录会话定义该函数。