반응형
★ 리눅스 쉘 여러 개의 스크립트 예제 코드 만들기
● 실행 전 현재 폴더 경로로 실행파일 위치 설정해주기
mkdir d80 && cd d80
PATH=$PATH:.
// 꼭 실행해주셔야 합니다..
// d80 디렉토리를 만들고 폴더 경로를 설정 후 시작합니다.
● 다중 if 문 (vi ifif.sh)
#!/bin/bash
typeset -i b=30
if [ $b -ge 90 ];
then
echo "\$b = $b A "
elif [ $b -ge 80 ];
then
echo "\$b = $b B "
elif [ $b -ge 70 ];
then
echo "\$b = $b C "
elif [ $b -ge 60 ];
then
echo "\$b = $b D "
else
echo "\$b = $b F "
fi
chmod +x ifif.sh
ifif.sh
[실행결과]
● case 문 (case.sh)
#!/bin/bash
var=2
case $var in
1)
echo "Apple"
;;
2)
echo "Grape"
;;
3)
echo "Kiwi"
esac
chmod +x case.sh
case.sh
[실행결과]
● continue, break 문 (continue.sh)
#!/bin/bash
echo " == continue "
for(( i=0; i<10; ++i ))
do
if (( i == 5 ))
then
continue;
fi
echo " \$i ==> $i ";
done
echo "== break "
for(( i=0; i<10; ++i ))
do
if (( i == 5 ))
then
break;
fi
echo "\$i ==> $i ";
done
chmod +x continue.sh
continue.sh
[실행결과]
● select 문 (select.sh)
#!/bin/bash
PS3=:" Select : "
select p in 'ls -f' pwd date who exit
do
$p
done
chmod +x select.sh
select.sh
[실행결과]
● shift 문 (sh.sh)
#!/bin/bash
set C언어 자료구조 UNIX 오라클
echo $*
shift
echo $*
shift
echo $*
shift
echo $*
shift
echo -------------------
set C언어 자료구조 UNIX 오라클
echo $*
echo " shift 3 "
shift 3
echo $*
chmod +x sh.sh
sh.sh
[실행결과]
반응형