2
A
回答
2
是的,-a
和-o
是deprecated by POSIX。它们可能会根据您的输入而中断,因此不应使用。
0
一些差异:
AND/OR列出& &但不-a:
false && echo foo || echo bar
true || echo foo && echo bar
[ -d directory ] || mkdir directory
-a是MOR限定,作为测试命令的一部分:要么与测试或内部〔〔 ,
test -d mydir -a -f somefile
[ -d mydir -a -f somefile ]
-a和-o也find命令语法的一部分
+0
双括号记法'[['不懂'-a'和'-o',只有'['确实。 –
+0
更正 - 谢谢 –
+1
相反,[-f t.lis && -f t.dat]会产生语法错误。 –
相关问题
- 1. bash中的$ [a-b]和$((a-b))之间的区别
- 2. String [] a和String之间的区别... a
- 3. Bash中$ *和$ @之间的区别
- 4. a + = b和a = + b之间的区别是什么,a ++和++ a?
- 5. '(int)a','a as int'和C#中的Convert.ToInt32(a)之间的区别
- 6. java中a + = 10和a = a + 10之间的区别?
- 7. “a”和“a:link”之间的区别
- 8. [abc]和(a | b | c)之间的区别
- 9. a + b和.__之间的区别__(b)
- 10. has-a和......之间的区别?
- 11. .group {}和.group a之间的区别{}
- 12. [:] = b和a = b [:]之间的区别? (Python)
- 13. bash和蟒蛇管之间的区别
- 14. bash pid和$$之间的区别
- 15. g ++ Windows和Ubuntu Bash之间的区别
- 16. A * pA = new A之间的区别;和A * pA = new A();
- 17. PHP中的$ a = 0和$ a ='0'之间的区别
- 18. Scala中f(a,b)和f(a)(b)之间的区别
- 19. C中*(a [1])和*(* a + 1)之间的区别是什么?
- 20. ES6对象方法分配之间的区别:a,'a'和['a']?
- 21. a = a ||之间的区别b和a || = B
- 22. a = a + b和a + = b之间的区别是什么?
- 23. ||之间的区别a = b和a = a || b在红宝石?
- 24. 区别:%% a和%variable%变量之间的区别是什么?
- 25. Java中的int a [5],int a [],int a [] = {2,3}之间的区别
- 26. Kleene明星在编程。 (a | b)*和a * b *之间的区别?
- 27. * a = b和a =&b之间的区别是什么?
- 28. 将变量定义为var $ a = $()和var a之间的区别?
- 29. 声明“MyStuct a();”之间的区别是什么?和“MyStruct a”?
- 30. a [:] = b和a = b之间的区别是什么?
谢谢。我现在知道了。 – LanceHAOH
还有其他的区别,与shell语法有关,不是POSIX suppport –
@jimmcnamara OP表示他们知道两者,所以我认为可以安全地假设*语法*差异是已知的。此外,链接文档清楚地显示了语法和其他方面的差异。 –