The shell also has a real debug mode. If there are errors in the script "Strangescript", you can debug this:
Sh-x Strangescript
This executes the script and displays the values of all the variables.
The shell also has a pattern that does not need to execute a script just to check the syntax. You can use this:
Sh-n Your_script
This will return all syntax errors.
Linux/unix Shell L Script Debugging method
The shell provides some options for debugging scripts, as follows:
-N
Read the commands in the script but do not execute to check for syntax errors in the script
-V
While executing the script, print the executed script command to the standard error output
-X
Provides tracking execution information, prints each command and result that is executed sequentially
There are three ways to use these options, one of which is to supply parameters on the command line
$ sh-x./script.sh Two is to provide arguments at the beginning of the script
#! /bin/sh-x the third way is to enable or disable parameters in a script using the SET command
Copy Code code as follows:
#! /bin/sh
If [-Z "$"]; Then
Set-x
echo "Error:insufficient Args."
Exit 1
Set +x
Fiset-x and set +x respectively indicate that the-x parameter is enabled and disabled, so that only one section in the script can be tracked for debugging.