1
A
回答
3
从man test:
-d FILE
FILE exists and is a directory
+0
'man'听起来很不舒服。 –
+1
既不在问题示例中的测试括号,也不是“bash”标签。 :-) –
+0
哦,我没有提到他们。 :)原谅。 –
2
这对_path是否是一个目录的测试。
注意bash和DOS是两个完全不同的东西。
1
它检查_path
的值是否是一个目录。请注意,_path
是一个变量,而$
是get-value-of操作(排序);它不寻找名为$_path
的文件夹。
举个例子:
> mkdir dir
> touch file
> ls
dir/ file
> _path=dir # set the variable `_path`
> if [ -d $_path ]; then echo yes; else echo no; fi
yes
> _path=file
> if [ -d $_path ]; then echo yes; else echo no; fi
no
相关问题
- 1. 这个bash脚本是什么意思
- 2. 0x0F是什么意思?这个代码是什么意思?
- 3. 这个shell脚本代码行是什么意思
- 4. 这个shell脚本代码是什么意思
- 5. sh脚本中的这个意思是什么?
- 6. 这是什么意思,这个Urikind.relative
- 7. perf脚本输出是什么意思?
- 8. “无效脚本”是什么意思?
- 9. Bash脚本:#!/ bin/bash是什么意思?
- 10. 在shell脚本中,。[!。] *是什么意思?
- 11. shell脚本中的##是什么意思
- 12. 是什么意思〜在unix Shell脚本
- 13. shell脚本 - 这是什么日期表达的意思是
- 14. 什么是PPC,这是什么意思?
- 15. 这是什么`_time_independent_equals`是什么意思?
- 16. PHP这是什么意思?
- 17. 这是什么意思? function()!()
- 18. 这是什么意思?
- 19. 这是什么意思? [c#]
- 20. System.BadImageFormatException这是什么意思?
- 21. Ç - 这是什么意思〜
- 22. :这是什么意思?
- 23. IllegalStateException:这是什么意思?
- 24. 这是什么意思?
- 25. 这是什么意思:&** this;
- 26. 这些是什么意思?
- 27. “这”是什么意思?
- 28. 是什么!在这意思?
- 29. CallLog.Calls.NEW?这是什么意思?
- 30. 这是什么意思-c
注意的cmd.exe不是DOS。从1998年开始,Windows就是一个命令解释器。而且bash也不是DOS。 DOS是一个16位操作系统,afaik,而不是一个shell。 Windows调用了一个桌面图标“DOS-prompt”,它启动了一个shell,大部分与cmd.32兼容,但与Bash不兼容。 –