Shell Programming Oleh Idris Winarno Shell dan Shell

  • Slides: 14
Download presentation
Shell Programming Oleh: Idris Winarno

Shell Programming Oleh: Idris Winarno

Shell dan Shell Programming n n n Shell adalah Command executive, artinya program yang

Shell dan Shell Programming n n n Shell adalah Command executive, artinya program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut. Dengan Shell Programming memungkinkan menjalankan comand secara otomatis Shell ditandai dengan prompt. Untuk pemakai menggunakan prompt $ dan untuk superuser menggunakan promp #.

Tipe Shell n n Beberapa macam shell : /bin/sh q n /bin/csh q n

Tipe Shell n n Beberapa macam shell : /bin/sh q n /bin/csh q n Bourne shell, dirancang oleh Steve Bourne dari AT&T Dikembangkan oleh UNIX Berkeley yang dikenal dengan C-Shell /bin/bash q Kompatibel dengan Bourne Shell dan juga mengadaptasi kemampuan Korn- Shell.

Percobaan 1 n n # vi coba 1. sh #!/bin/bash echo “Hello world” #chmod

Percobaan 1 n n # vi coba 1. sh #!/bin/bash echo “Hello world” #chmod u+x. /coba 1. sh

Percobaan 2 n n # vi coba 2. sh #!/bin/bash pwd ls -l date

Percobaan 2 n n # vi coba 2. sh #!/bin/bash pwd ls -l date n n n # chmod u+x. /coba 2. sh Bandingkan dengan: # pwd; ls -l; date

Percobaan 3 n n # vi coba 3. sh # !/bin/bash var 1=“Hello world”

Percobaan 3 n n # vi coba 3. sh # !/bin/bash var 1=“Hello world” var 2=`ls` echo $var 1 echo $var 2 n n # chmod u+x. /coba 3. sh #. /coba 3. sh

Percobaan 4 n n vi coba 4. sh #!/bin/bash HELLO=Hello function hello { local

Percobaan 4 n n vi coba 4. sh #!/bin/bash HELLO=Hello function hello { local HELLO=World echo $HELLO } echo $HELLO hello echo $HELLO # chmod u+x. /coba 4. sh #. /coba 4. sh

Percobaan 5 n n # vi coba 5. sh #!/bin/bash if [ "foo" =

Percobaan 5 n n # vi coba 5. sh #!/bin/bash if [ "foo" = "foo" ]; then echo expression evaluated as true fi n n # chmod u+x. /coba 5. sh

Percobaan 6 n n # vi coba 6. sh #!/bin/bash T 1="foo" T 2="bar"

Percobaan 6 n n # vi coba 6. sh #!/bin/bash T 1="foo" T 2="bar" if [ "$T 1" = "$T 2" ]; then echo expression evaluated as true else echo expression evaluated as false fi n n # chmod u+x. /coba 6. sh

Percobaan 7 n n vi coba 7. sh #!/bin/bash for i in $( ls

Percobaan 7 n n vi coba 7. sh #!/bin/bash for i in $( ls ); do echo item: $i done # chmod u+x. /coba 7. sh

Percobaan 8 n n vi coba 8. sh #!/bin/bash COUNTER=0 while [ $COUNTER -lt

Percobaan 8 n n vi coba 8. sh #!/bin/bash COUNTER=0 while [ $COUNTER -lt 10 ]; do echo The counter is $COUNTER let COUNTER=COUNTER+1 done # chmod u+x. /coba 8. sh

Percobaan 9 n n # vi coba 9. sh #!/bin/bash function quit { exit

Percobaan 9 n n # vi coba 9. sh #!/bin/bash function quit { exit } function hello { echo Hello! } hello quit echo foo # chmod u+x. /coba 9. sh #. /coba 9

Percobaan 10 n n # vi coba 10. sh #!/bin/bash function quit { exit

Percobaan 10 n n # vi coba 10. sh #!/bin/bash function quit { exit } function e { echo $1 } e Hello e World quit echo foo # chmod u+x. /coba 10. sh

Percobaan 11 n Menampilkan long list dari file yang mempunyai ekstensi lst $ vi

Percobaan 11 n Menampilkan long list dari file yang mempunyai ekstensi lst $ vi for 11. sh #!/bin/bash for F in *. * do ls –l $F done n n # chmod u+x. /for 11. sh