]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - cddl/contrib/dtracetoolkit/Examples/sh_lines_example.txt
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
[FreeBSD/stable/10.git] / cddl / contrib / dtracetoolkit / Examples / sh_lines_example.txt
1 The following are examples of sh_lines.d.
2
3 This is a simple script to count Bourne shell line execution. Here it traces an
4 example program, Code/Shell/func_slow.sh.
5
6    # sh_lines.d 
7    Tracing... Hit Ctrl-C to end.
8    ^C
9    
10                                 FILE:LINE        COUNT
11                         func_slow.sh:5               1
12                         func_slow.sh:6               1
13                         func_slow.sh:15              1
14                         func_slow.sh:16              1
15                         func_slow.sh:21              1
16                         func_slow.sh:26              1
17                         func_slow.sh:27              1
18                         func_slow.sh:32              1
19                         func_slow.sh:35              1
20                         func_slow.sh:30            100
21                         func_slow.sh:28            101
22                         func_slow.sh:19            200
23                         func_slow.sh:17            201
24                         func_slow.sh:9             300
25                         func_slow.sh:7             301
26                         func_slow.sh:1             600
27
28 The most frequently executed line was line 1 of func_slow.sh - which is actually
29 line 1 of func_slow.sh subshells (command substitution, ` `). Apart from
30 this slight confusion, the rest of the output should make sense (and most
31 scripts only call one line in command substitution anyway).
32