Q
使用標誌的
1
A
回答
5
#!/bin/bash -ex
<=>
#!/bin/bash
set -e -x
手冊頁(http://ss64.com/bash/set.html):
-e Exit immediately if a simple command exits with a non-zero status, unless
the command that fails is part of an until or while loop, part of an
if statement, part of a && or || list, or if the command's return status
is being inverted using !. -o errexit
-x Print a trace of simple commands and their arguments
after they are expanded and before they are executed. -o xtrace
UPDATE:
順便說一句,這是可以設置開關不修改腳本。
例如,我們有劇本t.sh
:
#!/bin/bash
echo "before false"
false
echo "after false"
,想追查這個腳本:bash -x t.sh
output:
+ echo 'before false'
before false
+ false
+ echo 'after false'
after false
例如我們想跟蹤腳本和停止如果某些命令失敗(在我們的情況下,它將通過命令false
完成):
output:
+ echo 'before false'
before false
+ false
1
3
這些在手冊頁的SHELL BUILTIN COMMANDS
部分set
下記載:
-e
會導致猛砸爲管道盡快退出(或簡單的線條)返回一個錯誤-x
will case Bash to print the co執行它們之前的命令
相關問題
- 1. 使用標誌線
- 2. Intent.FLAG_GRANT_READ_URI_PERMISSION標誌使用
- 3. 使用的標誌與SlickNav
- 4. 使用位的標誌
- 5. Android - 設置使用標誌
- 6. 在grep中結合使用-v標誌和-A標誌
- 7. 用標誌
- 8. Python Argparse:使用空的標誌
- 9. 使用GNU彙編器的-pg標誌
- 10. 的XElement使用標誌枚舉
- 11. 使用查詢的標誌設置
- 12. 正確的意圖標誌使用
- 13. 使用轉置的SAS多標誌
- 14. 使用純CSS的標誌設計
- 15. (使用/ CLI標誌)從管理的VC++
- 16. 使用意圖的標誌和androidmanifest
- 17. 的WordPress,使用P標誌導致500
- 18. 使用javascript的Cookie安全標誌
- 19. 使用Enum.HasFlag()檢查標誌的UInt16?
- 20. SQL - 使用來自多個標誌的唯一標誌獲取Id的命令
- 21. 無論如何獲得編譯標誌文件中使用的編譯標誌?
- 22. 如何識別使用Windows Phone 8攝像頭的標誌(標誌)
- 23. 如何使用CSS創建標誌無限循環的標誌滑塊
- 24. 如何使用C++訪問Windows Socket的TCP標誌(特定於RST標誌)
- 25. GOCFLAGS_FOR_TARGET中的標誌用於
- 26. $ jquery的標誌
- 27. 在網頁上使用SVG標誌 - 如何使用不同顏色的該標誌的多個實例?
- 28. 使用-l標誌鏈接靜態庫
- 29. Python - winsound使用多個標誌?
- 30. 在Python中使用omit標誌coverage.py API
在bash終端上,運行'help set'以獲取有關這些標誌的更多詳細信息... – anishsane