在csh脚本中,我只有在某个命令可用时才需要执行某些操作。我想做一些像
这样的事情if( _WHAT_TO_PUT_HERE_ ) then # enter only if command "cmd" is in the path
cmd ...
endif
如何在csh或tcsh中执行此操作?
答案 0 :(得分:1)
我想使用where命令可以解决你的问题
检查一下:
~/animesh >where grep
/bin/grep
/tools/cfr/bin/grep
~/animesh >where egrep
/bin/egrep
/tools/cfr/bin/egrep
~/animesh >where xgrep
~/animesh >
所以假设您正在尝试查找名为my_cmd的命令 尝试以下代码:
if(`where my_cmd` != "") then
my_cmd
endif