best way to debug shell script
Start your bash script with bash-x ./script.sh or add in your script set-x to see debug output.Additional with bash 4.1 or later: If you want to write the debug output to a separate file, add this to your script: See: http://stackoverflow.com/a/25593226/3776858. If you want to see line numbers add this:If you have access to logger command you can use this to write debug output via your syslog with timestamp, script name and line number:You can use option-p of logger command to set an individual facility.level pair to write output via local syslog to its own logfile. share | improve this answer. edited Jul 16 at 9:25.tart your bash script with bash-x ./script.sh or add in your script set-x to see debug output.