1
A
回答
2
我的問題解決了使用where
命令(我試圖與which
命令)。解決方案:
if(`where test_cmd` == "") then
printf "\ntest_cmd: Command not found\n";
exit(1);
endif
感謝
+0
如果'tcsh'是shell並且設置了變量'printexitvalue',它就不起作用,因爲'where test_cmd'的計算結果爲'如果test_cmd不存在,則退出1。即在shell腳本中,您首先要取消設置'printexitvalue'。 – holger
相關問題
- 1. 如何檢查csh腳本中是否存在任何文件?
- 2. 如何檢查命令是否存在於shell腳本中?
- 3. 如何檢查命令是否存在?
- 4. 檢查命令是否存在
- 5. 通過命令行選項CSH腳本
- 6. 如何從csh腳本中查找某個命令是否可用?
- 7. 如何檢查命令是否被掛在bash腳本中?
- 8. 檢查是否find命令返回的東西(在bash腳本)
- 9. 檢查腳本是否存在頁面
- 10. 如何使用.csh腳本的命令行參數執行.csh腳本
- 11. 如何在批處理腳本中檢查「mysqldump」和「mysql」命令是否成功?
- 12. 檢查指令是否存在屬性
- 13. 遞歸運行一個命令,並檢查它是否存在
- 14. 如何使用hdfs shell命令檢查文件是否存在
- 15. 檢查命令行參數是否存在
- 16. 如何從命令行檢查Mercurial標記是否已存在?
- 17. 檢查表是否存在使用命令
- 18. 使用螞蟻檢查是否存在可執行命令
- 19. Javascript檢查本地腳本是否存在
- 20. Javascript - 檢查文本/模板腳本中是否存在字段
- 21. 檢查命令是否產生輸出
- 22. 如何檢查命令是否完成?
- 23. 如何檢查命令是否成功?
- 24. Php檢查shell_exec命令是否成功
- 25. csh腳本 - 重定向命令塊到文件
- 26. 運行CSH腳本,改變殼經由命令
- 27. 如何在shell腳本中檢查目錄是否存在?
- 28. 檢查文件是否在FTP存在與自動bash腳本
- 29. 檢查是否存在兩個文件(在shell腳本中)
- 30. 檢查rpm是否在bash腳本中默默存在
歡迎StackOverflow上。在其他語言有一個功能嘗試這樣做,也許在csh中有類似的東西... – Llopis
我的問題是解決使用[鏈接]解決方案(http://stackoverflow.com/questions/11137577/how-to -find-from-within-a-csh-script-a-certain-command-is-available?rq = 1):if('where test_cmd' ==「」)then echo「test_cmd:Command not found」 ;出口(1); endif謝謝@Llopis – BluVio
如果解決了,那麼回答你自己的問題並接受它來解決問題。所以其他人知道如何去做,並且阻止其他人爲這個問題搜索解決方案:D – Llopis