Difference between revisions of "Set (Bash)"

From wikieduonline
Jump to navigation Jump to search
Line 5: Line 5:
 
The <code>-e</code> option will cause a bash script to exit immediately when a command [[error handling|fails]]</code>
 
The <code>-e</code> option will cause a bash script to exit immediately when a command [[error handling|fails]]</code>
 
*<code>[[set -e]] or set -o errexit </code>
 
*<code>[[set -e]] or set -o errexit </code>
 +
* <code>set -x print every command that is executed and every variable that is set to the standard output. Useful to [[debug]] scripts.</code>
  
 
*<code>set -eo [[pipefail]] https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/</code>
 
*<code>set -eo [[pipefail]] https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/</code>
Line 19: Line 20:
 
*<code>set -u error when performing [[parameter expansion]]</code>
 
*<code>set -u error when performing [[parameter expansion]]</code>
  
*<code>set -x print every command that is executed and every variable that is set to the standard output. Useful to [[debug]] scripts.</code>
+
 
  
 
  [[set -m]] ([[Job control]])
 
  [[set -m]] ([[Job control]])

Revision as of 10:10, 25 March 2022

Advertising: