Hi--

On Apr 14, 2017, at 11:32 AM, Ernie Luzar <luzar...@gmail.com> wrote:
> Chuck Swiger wrote:
>> On Apr 14, 2017, at 6:47 AM, Ernie Luzar <luzar...@gmail.com> wrote:
>>> To aid in debugging the script I'm writing, I place "echo" commands 
>>> throughout so I can kind of have a trace of the logic as different 
>>> conditions are processed. Normally I just delete these "echo" commands 
>>> after I get the script working.
>> 
>> Since you've gotten an answer to the question you asked, let me only note 
>> that both sh and csh support the -x flag, which causes the shell to echo the 
>> commands as it runs.  This is extremely helpful for debugging.
>> Regards,
> 
> Where is the this -x flag coded at?  Do the executed lines roll fast off the 
> screen or can I slowly step through the script a line at a time?
> 
> Thanks for this bit of information.

You can either run the script via "/bin/sh -x myscript.sh" and similar for csh, 
or you can add -x to the first line of the script, commonly "#! /bin/sh" and 
invoke it directly via ./myscript.sh.

The lines are displayed as rapidly as the shell runs.

If running natively on FreeBSD, most people would use a terminal emulator like 
xterm which provides scrollback.  You could also run under nohup, which will 
save output to a file named nohup.out, unless you redirect output somewhere 
else.

Regards,
-- 
-Chuck

_______________________________________________
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to