- the shell assigns its exit code to the
$?
environment variable. The$?
variable is how we usually test whether a script has succeeded or not in its execution.
syntax
set -x
1. Debugging: When you’re trying to troubleshoot a script, set -x helps you see exactly what commands are being executed and in what order.
2. Selective Debugging: You can use set -x and set +x around specific parts of your script to narrow down the problematic sections.
1 | !/bin/bash |
output:
1 | This is a normal message |
point
(cd third-party && ...)
这样的语法,这是一个命令替换,它实质上是先临时改变到third-party
目录执行里面的命令,然后脚本会继续在原先的目录中执行。