0
在csh腳本中,我只有在某個命令可用時才需要執行某些操作。我想做類似如何從csh腳本中查找某個命令是否可用?
if(_WHAT_TO_PUT_HERE_) then # enter only if command "cmd" is in the path
cmd ...
endif
如何在csh或tcsh中做到這一點?
在csh腳本中,我只有在某個命令可用時才需要執行某些操作。我想做類似如何從csh腳本中查找某個命令是否可用?
if(_WHAT_TO_PUT_HERE_) then # enter only if command "cmd" is in the path
cmd ...
endif
如何在csh或tcsh中做到這一點?
我猜使用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
http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script –
@David我看了一下,但在我的tcsh上都沒有'command','hash '也不' pe'可用:-( – Walter