11. Array
array_name[0] = value 1
array_name[2] = value 3
array_name[*] = value 1 value 2 value 3
array_name[@] = value 1 value 2 value 3
array_name index = 0 1 2
array_name size = 3
array_name[0] size= 7
14. If statement
if [ <case> ]; then
<statements>
elif [ <case> ]; then
<statements>
else
<statements>
fi
15. Comparison operator (numeric)
$A -gt $B
$A -lt $B
$A -ge $B
$A -le $B
$A -eq $B
$A -ne $B
A가 B보가 크다
A가 B보다 작다.
A가 B보다 크거나 같다.
A가 B보다 작거나 같다.
A와 B가 같다.
A와 B가 다르다.
16. "string1" = "string2"
"string1" ! "string2"
-z "string"
-n "string"
두 문자열이 같은 경우
두 문자열이 다른 경우
문자열의 길이가 0인 경우
문자열의 길이가 0이 아닌경우
Comparison operator (string)
18. If statement example
a=20
if [ $a -gt 10 -a $a -lt 20 ]; then
echo "10과 20 사이"
elif [ $a -gt 20 -a $a -lt 30 ]; then
echo "20과 30 사이"
else
echo "아몰랑"
fi
19. For loop statement
max=10
for (( i=1; i <= $max; i++ ))
do
echo "$i"
done
for i in {{1..10}}
do
echo "$i"
done
for i in 1 2 3 4 5 6 7 8 9 10
do
echo "$i"
done
20. Switch-case statement
case <variable> in
<patter1>)
<statements>
<statements>;;
<pattern2>)
<statements>;;
<statements>;;
*)
<statements>
<statements>;;
esac