ling508-20$ bash bmi.sh 68 172 0 ling508-20$ bash bmi5.sh 68 172 22.98 ling508-20$ bash bmi5.sh 68 170 23.52 ling508-20$ echo \n\n nn ling508-20$ echo -e \n\n nn ling508-20$ echo -e "\n\n" ling508-20$ echo "\n\n" \n\n ling508-20$ bash hw5.sh weight in kg (lbs): 68 height in cm (in): 172 units kg/lbs: k 22.98 normal ling508-20$ bash hw5.sh 160 68 lbs 24.32 normal ling508-20$ bash cmd.sh 1 2 3 1 2 3 ling508-20$ bash cmd.sh 1 2 3 1 2 3 1 2 3 ling508-20$ bash cmd.sh 1 2 3 "this a" 1 2 3 this a 1 2 3 this a ling508-20$ ling508-20$ mkdir tmp ling508-20$ cd tmp tmp$ touch f{1,2,3,4,5}.jpg tmp$ ls f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg tmp$ ls -l total 0 -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f1.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f2.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f3.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f4.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f5.jpg tmp$ for f in *.jpg; do echo $f; done f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg tmp$ for f in *.jpg; do echo -n $f; done f1.jpgf2.jpgf3.jpgf4.jpgf5.jpgtmp$ for f in *.jpg; do ls $f; done f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg tmp$ ls f1.jpg f1.jpg tmp$ ls -l f1.jpg tmp$ ls -l f1.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f1.jpg tmp$ for f in *.jpg; do ls -l $f; done -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f1.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f2.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f3.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f4.jpg -rw-r--r-- 1 sandiway staff 0 Sep 17 12:54 f5.jpg tmp$ cp f1.jpg g1.jpg tmp$ ls f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg g1.jpg tmp$ rm g1.jpg tmp$ for f in *.jpg; do cp $f $f.bak; done tmp$ ls f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg f1.jpg.bak f2.jpg.bak f3.jpg.bak f4.jpg.bak f5.jpg.bak tmp$ for f in *.jpg do echo $f done > ; -bash: syntax error near unexpected token `;' tmp$ for f in *.jpg; do echo $f done tmp$ for f in *.jpg; do echo $f done > ; -bash: syntax error near unexpected token `;' tmp$ for f in *.jpg; do echo $f done; tmp$ for f in *.jpg; do echo $f; > done f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg tmp$ ls f1.jpg f2.jpg.bak f4.jpg f5.jpg.bak f1.jpg.bak f3.jpg f4.jpg.bak line.sh f2.jpg f3.jpg.bak f5.jpg tmp$ more line.sh #!/bin/bash line="" while true do read -p "Next word: " word line="$line $word" if [ ${#line} -gt 30 ] then break fi done echo ${#line}:$line exit 0 tmp$ bash line.sh Next word: This Next word: is Next word: a Next word: test Next word: of Next word: this Next word: shell Next word: script 36: This is a test of this shell script tmp$ tmp$ bash line.sh Next word: Next Next word: time Next word: we Next word: try Next word: this Next word: there Next word: will 33:.Next.time.we.try.this.there.will tmp$ bash line.sh Next word: This Next word: time Next word: we're Next word: testing Next word: if \. 34:\.This\.time\.we're\.testing\.if . tmp$ tmp$ bash line.sh Next word: checking Next word: the Next word: dollar Next word: sign Next word: to Next word: see 32:$checking$the$dollar$sign$to$see tmp$ tmp$ bash sum.sh 1 3 5 7 16 tmp$ more sum.sh #!/bin/bash sum=0 while [ $# -ne 0 ] do ((sum=sum+$1)) shift done echo $sum exit 0 tmp$ echo x{1,2} x1 x2 tmp$ echo x{1,2}y x1y x2y tmp$ ls f1.jpg f2.jpg.bak f4.jpg f5.jpg.bak f1.jpg.bak f3.jpg f4.jpg.bak line.sh f2.jpg f3.jpg.bak f5.jpg sum.sh tmp$ ls f?.jpg f1.jpg f2.jpg f3.jpg f4.jpg f5.jpg tmp$ touch f22.jpg tmp$ ls f??.jpg f22.jpg tmp$ ls f*.jpg f1.jpg f2.jpg f22.jpg f3.jpg f4.jpg f5.jpg tmp$