1 / 14

Integer variables

Integer variables. #!/bin/csh # sum of numbers from $argv[1] to $argv[2] set low = $argv[1] set high = $argv[2] set sum = 0 set current = $low while ( $current <= $high) @ sum += $current @ current++ end echo The sum of the numbers from $low to $high is $sum.

foy
Download Presentation

Integer variables

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integer variables #!/bin/csh # sum of numbers from $argv[1] to $argv[2] set low = $argv[1] set high = $argv[2] set sum = 0 set current = $low while ( $current <= $high) @ sum += $current @ current++ end echo The sum of the numbers from $low to $high is $sum.

  2. Searching the File Tree: Find Command General form find filename…expression… find ~ -name \*.awk –print Searches the subtree rooted at home directory visiting each file and printing each file that ends in .awk

  3. Some important primary expressions • -atime n • -name filename • -exec cmd (end of command must be punctuated by a space then \;) • -newer file • -print (see pages 149-151 of text for more details)

  4. The different shells Name # of internal Size of Complexity of shell commands man pages sh 32 44,000 1.0 csh 52 77,000 1.73 bash 50 127,000 2.86 zsh 73 133,000 3.00 ksh 43 141,000 3.18 tcsh 56 199,800 4.99

  5. The if Statement – Bourne Shell if [ condition ] then commands else commands fi

  6. Test condition operators – Bourne shell String = string String != string Value –eq value Value –ne value Value –gt value Value –ge value Value –lt value Value –le value

  7. Referencing arguments – Bourne shell $0, $1, $2, … (same as csh) $* (list of all the variable) $# (number of variables)

  8. Bourne shell script #!/bin/sh # lookup a person's phone number in the phone book if [ $# -ne 1 ] then echo "\nusage:$0 name\n" else grep "$1" phone_book fi

  9. The while Statement – Bourne Shell while [ condition ] do commands done

  10. Infinite Loop while true while :

  11. The for Statement – Bourne Shell for variable in list do commands done

  12. #!/bin/sh for index in 1 2 3 4 5 do echo $index done

  13. Clean - Bourne Shell http://www.ececs.uc.edu/~berman/620/cleanbourne

  14. File Types • Ordinary file – contains text, programs, or other data • Directory – contains names and addresses of other files • Special file – represents an I/O device • Link – pointer to another file • Socket – used for interprocess communication

More Related