高手解释一下这是什么意思? (sh -x script)

高手解释一下这是什么意思? (sh -x script)

我用vi编辑器写个一人简单的shell脚本如下:
#!/bin/sh
#对变量赋值:
a="hello world"
# 现在打印变量a的内容:
echo "A is:"
echo $a
然后运行命令:chmod +x first ( 此脚本的文件名为 first)

然后运行命令:sh -x first (测试此脚本语法是否正确的一个命令!)
然后屏幕上输出了如下的几行字符:
+a=hello world
+ echo 'A is:'
A is:
+echo hello world
hello world
请教一下高手屏幕输出的几行字符是意思?
非常感谢!!!      
复制内容到剪贴板
代码:
              -x      After  expanding  each  simple  command,   display   the
                      expanded  value  of PS4, followed by the command and its
                      expanded arguments.
      
什么意思?      
-x 可以看作 bash 的一个调试选项,此选项让 bash 在执行一个 command 之前先把这个 command 打印出来,这样我们就能看到整个的执行过程,以便调试