The Trickiness Of Tracing Scripts When we launch a script, the system launches the script interpreter and gives it the script file name as a command-line argument. Thus, we don't see the script's execution as we do a C program's execution. The script performs many of its operations via external programs, including invocation of external scripts - so we need 'strace -f' to trace it. Sometimes, we trace a regular system utility, and the trace makes no sense. It is likely that this 'system utility' is actually a script - check it with 'less' to find if this is the case.