"Debug" mode
$ cat hello.sh
!/bin/bash echo "Hello World"
bash -x hello.sh
echo Hello World
Hello World
-x
參數使您可以依序執行腳本中的每一行,了解執行流程。這裡有一個很好的例子:
$ cat hello.sh
!/bin/bash
echo "Hello World\n"
adding_string_to_number="字串"
v=$(expr 5 + $adding_string_to_number)
$
./hello.sh
Hello World
expr: non-integer argument
$ bash -x hello.sh
+ echo Hello World\n
Hello World
+ adding_string_to_number=s
+ expr 5 + s
expr: non-integer argument
+ v=
Last updated
Was this helpful?