Debugging Methods for Shell scripts
The shell provides some options for debugging scripts, as follows:
-N
Read the command in the script but not execute it to check for syntax errors in the script
-V
Executes scripts while printing executed script commands to standard error output
-X
Provides trace execution information and prints each command and result that executes sequentially
There are three ways to use these options, one to provide parameters at the command line
$ sh-x./script.sh
The second is to provide parameters at the beginning of the script
#! /bin/sh-x
The third method is to enable or disable parameters with the SET command in the script
#! /bin/sh If [-z], then set-x echo "Error:insufficient Args." Exit 1 set +x fi
The Set-x and set +x respectively indicate that the-x parameter is enabled and disabled, so that only one segment of the script can be tracked for debugging.
Debugging Methods for Shell scripts