Professional Documents
Culture Documents
P6 Shell Programming
P6 Shell Programming
TOPIK
• Hello world!!!
• Variables
• Functions
• Conditionals
• Loops
• Function
PERCOBAAN 1
• # vim coba2.sh
• #!/bin/bash
pwd
ls -l
date
• # chmod u+x ./coba2.sh
• ./coba2.sh
• Bandingkan dengan: # pwd; ls -l; date
PERCOBAAN 3
• # vim coba3.sh
• # !/bin/bash
var1=`echo “Hello world”`
var2=`ls`
echo $var1
echo $var2
• vim coba4.sh
• #!/bin/bash
HELLO=Hello
function hello {
local HELLO=World
echo $HELLO
}
echo $HELLO
hello
echo $HELLO
• # chmod u+x ./coba4.sh
• # ./coba4.sh
PERCOBAAN 5
• # vim coba5.sh
• #!/bin/bash
if [ "foo" = "foo" ]; then
echo expression evaluated as true
fi
• # vim coba6.sh
• #!/bin/bash
T1="foo"
T2="bar"
if [ "$T1" = "$T2" ]; then
echo expression evaluated as true
else
echo expression evaluated as false
fi
• # chmod u+x ./coba6.sh
• ./coba6.sh
PERCOBAAN 7
• vim coba7.sh
• #!/bin/bash
for i in $( ls ); do
echo item: $i
done
• # chmod u+x ./coba7.sh
• ./coba7.sh
PERCOBAAN 8
• vim, coba8.sh
• #!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done
• # chmod u+x ./coba8.sh
• ./coba8.sh
PERCOBAAN 9
• # vim coba9.sh
• #!/bin/bash
function quit {
exit
}
function hello {
echo Hello!
}
hello
quit
echo foo
• # chmod u+x ./coba9.sh
• # ./coba9
PERCOBAAN 10
• # vim coba10.sh
• #!/bin/bash
function quit {
exit
}
function e {
echo $1
}
e Hello
e World
quit
echo foo
• # chmod u+x ./coba10.sh
• ./coba10.sh
TUGAS