basicsys@mars~/lec5>cat P8 sum=0 while read x do sum=$[$sum+$x] done echo $sum basicsys@mars~/lec5>P8 10 2 20 32 basicsys@mars~/lec5>cat P8 sum=0 while read x do if [ $x = "end" ] then break fi sum=$[$sum+$x] done echo $sum basicsys@mars~/lec5>P8 20 30 2 52 basicsys@mars~/lec5>P8 20 30 end 50 basicsys@mars~/lec5>cat P8 sum=0 while read x do if [ $x = "end" ] then exit fi sum=$[$sum+$x] done echo $sum basicsys@mars~/lec5>P8 10 20 end basicsys@mars~/lec5>cat P8 sum=0 while read x do if [ $x -eq 30 ] then continue fi sum=$[$sum+$x] done echo $sum basicsys@mars~/lec5>P8 10 20 30 30 5 35 basicsys@mars~/lec5>cat P8 sum=0 while read x do if [ $x -eq 30 ] then continue fi sum=$[$sum+$x] done echo $sum basicsys@mars~/lec5>cat F1 30 10 5 20 basicsys@mars~/lec5>P8cat P8 while read x do m=0 while read y do if [ $x -eq $y ] then m=$[$m+1] fi donecat P8 for x in aa bb cc do echo $x $x done basicsys@mars~/lec5>P8 aa aa bb bb cc cc basicsys@mars~/lec5>cat P8 for x in aa bb cc do echo $x $x done basicsys@mars~/lec5>P8 aa aa bb bb cc cc basicsys@mars~/lec5>cat P8 for x in "aa bb cc" do echo $x $x done basicsys@mars~/lec5>P8 aa bb cc aa bb cc basicsys@mars~/lec5>cat P8 for x in "aa bb cc" do echo "$x" "$x" done basicsys@mars~/lec5>P8 aa bb cc aa bb cc basicsys@mars~/lec5>cat P8 for x in "aa bb cc" do echo "$x $x" done basicsys@mars~/lec5>P8 aa bb cc aa bb cc basicsys@mars~/lec5>cat P8 for x in "aa bb cc" do echo "$x" "$x" done basicsys@mars~/lec5>P8 aa bb cc aa bb cc basicsys@mars~/lec5>x=ab basicsys@mars~/lec5>echo " $x $x " ab ab basicsys@mars~/lec5>x=" ab cd " basicsys@mars~/lec5>echo $x ab cd basicsys@mars~/lec5>echo "$x" ab cd basicsys@mars~/lec5>x="abcd ef" basicsys@mars~/lec5>y="12ab g" basicsys@mars~/lec5>z="$x$y" basicsys@mars~/lec5>echo "$z" abcd ef12ab g basicsys@mars~/lec5>cat F2 10 10 10 20 10 20 60 basicsys@mars~/lec5>P8 30 0 10 4 5 0 20 2 basicsys@mars~/lec5>cat P8 c=0 for x in $(cat F1) do echo "$x" c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 6 basicsys@mars~/lec5>cat P8 c=0 for x in "$(cat F1)" do echo "$x" c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 1 basicsys@mars~/lec5>cat P8 c=0 for x in "$(cat F1)" do echo $x c=$[$c+1] done echo $c basicsys@mars~/lec5>cat F1 10 20 30 10 40 50 basicsys@mars~/lec5>P8 10 20 30 10 40 50 1 basicsys@mars~/lec5>cat P8 wc -l F1 >|F5 c=$(cut -d" " -f1 F5) for i in $(seq $c) do head -$i F1 >| F6 x=$(tail -1 F6) echo "$x" done basicsys@mars~/lec5>P8 10 20 30 10 40 50 basicsys@mars~/lec5>tr abc123 678xyz ababab1112 676767xxxy aaa 666 basicsys@mars~/lec5>cat F1 asfdsa asd afd 123 dafd adsa basicsys@mars~/lec5>tr a-z A-Z ssasadas SSASADAS sasd SASD basicsys@mars~/lec5>tr a-z A-Z tr a-zA-Z0-9 "*" assasa1234fsdkfa **************** afsadas ******* basicsys@mars~/lec5>tr "\~" "*" ~~~~~~ ****** basicsys@mars~/lec5>tr a-zA-Z0-9 "*" afsadf sadfsakfsa ****** ********** basicsys@mars~/lec5>cat F1 asfdsa asd afd 123 dafd adsa basicsys@mars~/lec5>tr a-z A-Z |F2 basicsys@mars~/lec5>cat F2 ASFDSA ASD AFD 123 DAFD ADSA basicsys@mars~/lec5>tr -s ab 12 abaaabbb1112 121212 abaaabbb1112223333 1212123333 basicsys@mars~/lec5>tr -d 1234ab asdaaabbbb123 sd basicsys@mars~/lec5>cat F1 asfdsa asd afd 123 dafd adsa basicsys@mars~/lec5>tr " " "\n" cat F1 asfdsa asd afd 123 dafd adsa basicsys@mars~/lec5>tr -s " " "\n"