< Day Day Up > |
C/TC shell scripts often fail because of some simple syntax error or logic error. Options to the csh command to help you debug your programs are provided in Table 10.3. Example 10.7.(The -v and -x Options) 1 % cat practice #!/bin/csh echo Hello $LOGNAME echo The date is `date` echo Your home shell is $SHELL echo Good-bye $LOGNAME 2 % csh -v practice echo Hello $LOGNAME Hello ellie echo The date is `date` The date is Sun May 23 12:24:07 PDT 2004 echo Your login shell is $SHELL Your login shell is /bin/csh echo Good-bye $LOGNAME Good-bye ellie 3 % csh -x practice echo Hello ellie Hello ellie echo The date is `date` date The date is Sun May 23 12:24:15 PDT 2004 echo Your login shell is /bin/csh Your login shell is /bin/csh echo Good-bye ellie Good-bye ellie Table 10.3. echo (“x) and verbose (“v)
EXPLANATION
Example 10.8.(Echo and Verbose) 1 % cat practice #!/bin/csh echo Hello $LOGNAME echo The date is `date` set echo echo Your home shell is $SHELL unset echo echo Good-bye $LOGNAME % chmod +x practice 2 % practice Hello ellie The date is Sun May 26 12:25:16 PDT 2004 --> echo Your login shell is /bin/csh --> Your login shell is /bin/csh --> unset echo Good-bye ellie EXPLANATION
Example 10.9.1 % cat practice #!/bin/csh echo Hello $LOGNAME echo The date is `date` set verbose echo Your home shell is $SHELL unset verbose echo Good-bye $LOGNAME 2 % practice Hello ellie The date is Sun May 23 12:30:09 PDT 2004 --> echo Your login shell is $SHELL --> Your login shell is /bin/csh --> unset verbose Good-bye ellie EXPLANATION
|
< Day Day Up > |