在bash腳本中,你能解釋一下,如果語句if[ -d "/"$file ]
因此它會檢查它是一個目錄嗎?其中$file
是存儲ls /
在linux中使用條件測試的文件
-3
A
回答
0
if [ -d "/"$file ]
一個變量被一個相同
test -d "/"$file
if (exit $?)
或
if $(test -d "/"$file)
和測試-d FILE平均:FILE存在且是一個目錄(人測試)。
因爲裏面test.c的你:
case 'd': /* File is a directory? */
return (sh_stat (arg, &stat_buf) == 0 && (S_ISDIR (stat_buf.st_mode)));
sh_stat to have stat_buf of the FILE, if exist.
S_ISDIR mask on stat_buf to know if it is a directory.
爲什麼if語句雙引號:
to concat string "A" and "B" you can write "A""B"
to concat "/" and $file you can write "/"$file , "/"${file}, "/$file" or "/${file}"
相關問題
- 1. 在PHP中使用測試條件
- 2. Bash文件測試條件
- 3. 測試條件,使用validate_uniqueness_of
- 4. 測試條件上的文件權限
- 5. Rspec中的條件測試?
- 6. 在Linux中使用條件交換列
- 7. Linux中的條件文件邏輯
- 8. 測試空文件使用
- 9. 基於JQuery插件中測試條件的CSS文件的有條件加載
- 10. linux-bash腳本 - 測試文件
- 11. Rspec測試條件
- 12. SQL:條件測試
- 13. 使用Javascript進行條件測試
- 14. 使用多個條件「測試」命令
- 15. 如何使用條件測試驗證?
- 16. 如何在.csproj文件中使用MSBuild條件測試編譯器指令?
- 17. 在測試用例中使用if/switch /用於條件
- 18. 使用Linux IMA重新測量文件
- 19. 在單元測試中使用RegEx檢查日誌文件中的條目
- 20. 使用NSURL測試文件存在
- 21. 條件的單元測試
- 22. 如何在Linux中使用Makefile同時編譯一堆測試C++文件
- 23. 「測試項目」和「測試條件」
- 24. 在Linux中檢測文件打開
- 25. 使用測試套件的庫的條件編譯
- 26. 如何修復linux中測試文件中的windows字符?
- 27. 在PHP中使用條件測試進行查詢
- 28. Python中的文件測試?
- 29. 在Linux中調試Python文件
- 30. (Re)在數據庫單元測試中命名測試條件
添加腳本你的問題。 – Cyrus
'if'和'['之間的空格不是可選的。 – choroba
理解這種事情的最好方法是閱讀[bash手冊](https://www.gnu.org/software/bash/manual/html_node/Bash-Conditional-Expressions.html) – kaylum