0
A
回答
0
使用$?
檢查,如果VAR定義:
if ($?HOME_EXIST) then (do whatever you want) endif
1
您的問題是,即使& &很懶,CSH將嘗試替換爲$ HOME_EXIST它開始計算表達式之前:Reference。 你可以通過使用嵌套的ifs來解決這個問題。
#!/bin/csh
set i=0
if ($i == 1)then
if(-e $HOME_EXIST)then
echo "Hi"
endif
else
echo "Hello"
endif
相關問題
- 1. 多個條件PHP與OR邏輯運算符不返回false
- 2. LINQ檢查什麼條件多和條件返回false
- 3. 爲什麼這個條件返回true?
- 4. 爲什麼這個Python條件總是返回false?
- 5. 爲什麼這個FALSE條件是TRUE?
- 6. MySql的極品查詢,檢查一個條件比檢查第二個條件返回結果
- 7. 爲什麼PHP在邏輯AND上不返回'0'作爲FALSE?
- 8. 爲什麼這個查詢和條件返回行
- 9. 如果條件檢查兩個TextField值
- 10. 返回一個標準真或假條件 - Ubercart條件操作
- 11. 返回列表索引如果條件符合兩個條件
- 12. Java條件(檢查條件內的第一個條件)
- 13. 條件,如果兩個複選框檢查不工作在jquery
- 14. 爲什麼JavaScript爲「邏輯與」操作返回空字符串?
- 15. 如果條件失敗,則返回false
- 16. 退出時,如果條件返回false
- 17. ColdFusion多個cfif條件只返回第一個條件
- 18. MySQL檢查兩個條件是否至少返回一個結果
- 19. 「任何」操作的邏輯條件
- 20. VLOOKUP檢查兩個條件
- 21. 返回前檢查多個條件
- 22. 將兩個條件邏輯結果合併爲一個案例聲明
- 23. 爲什麼這個邏輯表達式在python False中?
- 24. 滿足兩個條件與一個單一的如果在C++
- 25. 如果條件爲false,請再次開始檢查|怎麼做?
- 26. 爲什麼這個條件比較日期返回true?
- 27. 爲什麼這個返回False
- 28. 爲什麼這個strstr()返回false?
- 29. 爲什麼這個isset返回false?
- 30. 爲什麼這個scanf返回false?
我不想使用嵌套IFS。如果使用嵌套的ifs,那麼我必須使用重複的代碼。 –
@UndefinedBehaviour如果你想要漂亮的代碼,那麼不要使用csh :-) – Carpetsmoker