12
A
回答
15
该行是为了防止用户采购脚本。
脚本运行时(不是来源但运行),脚本将继续下一行,直到文件结束。
当脚本来源时,脚本将会返回并且什么也不做。
5
return
的顶部应该从bash函数返回值。
当完全一样在你的榜样,但没有&> /dev/null
使用,它是无效的使用,因为return
不属于bash函数的身体,将打印:
line 2: return: can only `return' from a function or sourced script
然而,某人决定隐瞒错误信息通过管道输出到/dev/null
。
换句话说,这一切都没有多大意义。
+0
谢谢。你已经清楚地解释了“返回”的功能,但@ user3088572解释了为什么它被用在某个脚本的顶部,这是这个问题的要点。 – mailzyok
0
这会丢弃程序的不需要的输出。请查看this link,>
,2>
和&>
之间的差异在那里很好解释。
引用:
命令&>的/ dev/null的
此语法重定向标准输出和错误输出消息到/ dev/null的在那里它被壳忽略。
相关问题
- 1. 在Linux中,安装脚本的含义是什么
- 2. 什么是这个AS(动作脚本代码)的含义
- 3. 这个'typedef'在Linux内核中的含义是什么?
- 4. InitBinder在这里的含义是什么?
- 5. __在这方面的含义是什么?
- 6. Linux中`../`的含义是什么?
- 7. linux __user宏的含义是什么?
- 8. 是什么〜在Linux shell脚本$
- 9. 这是什么JQuery脚本?
- 10. TCP数据包:这些额外字节的含义是什么?
- 11. ##或//在bash shell脚本中的含义是什么?
- 12. “Wbem”和“SWbem”在WMI脚本API中的含义是什么?
- 13. “$$”在shell脚本中的含义是什么?
- 14. $ @在bash脚本中的含义是什么?
- 15. 此行在shell脚本中的含义是什么?
- 16. $ {arg ##/* /}和{} \的含义是什么?在shell脚本中
- 17. 在php中“脚本”的实际含义是什么?
- 18. getopts和IFS在shell脚本中的含义是什么?
- 19. “ENTRY”在链接器脚本中的含义是什么?
- 20. Linux:这个shell脚本的编码是什么?
- 21. 什么是环境变量的含义:: = :: \
- 22. 循环的含义是什么?
- 23. 这行代码的含义是什么?
- 24. 这个TregexPattern的含义是什么
- 25. 这些行的含义是什么
- 26. 这个符号的含义是什么:∧?
- 27. 这条线的含义是什么?
- 28. 这个coredump的含义是什么?
- 29. 这种方便的含义是什么?
- 30. 这个警告的含义是什么?
有趣。这是防止用户采购脚本的可行方法吗? – pfnuesel
+1:很高兴知道。谢谢你的回答,并回答OP的问题!有用。 –