我检查Bourne shell中是否存在如下命令:
if [ "$(command -v emacs)" 2>&1 ]; then alias emacs='emacs -nw'; fi
我知道tcsh不是用于shell脚本编写的最佳shell,但是我如何在tcshrc中实现上述方案?
答案 0 :(得分:0)
我认为这是一个简单的解决方案:
/usr/bin/which -s emacs && alias emacs emacs -nw
需要which
的完整路径,因为tcsh
拥有自己的which
,它们也以别名搜索。请注意,alias
中没有等号。