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的問題!有用。 –