컴퓨터/Linux2011. 8. 25. 07:26

#!/bin/sh
echo "구구단"
echo "단을 입력하세요"
read eks
echo "수를 입력하세요"
read su

for((i=1;i<=$su;i++))
do
 sms=`expr $eks \* $i`
 echo "$eks X $i = $sms"
done
exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:19

#!/bin/sh
echo "구구단"
echo "단을 입력하세요"
read eks
sms=2

for((i=1;i<=9;i++))
do
 sms=`expr $eks \* $i`
 echo "$eks X $i = $sms"
done
exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:18
case2-2
#!/bin/sh
echo "centos가 재미 있나요 ? (yes/no)"
read answer
case $answer in 
 [yY]*)
   echo "다행입니다."
   echo "더욱 열심히 하세요" ;;
 [nN]*)
   echo "불행입니다. ㅠㅠ" ;;
 *)
   echo "yes 아니면 no만 입력했어야죠"
   exit 1 ;;
esac
exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:17
case2.sh
#!/bin/sh
echo "centos가 재미 있나요 ? (yes/no)"
read answer
case $answer in 
 yes | y | YES | Y)
   echo "다행입니다."
   echo "더욱 열심히 하세요" ;;
 [nN]*)
   echo "불행입니다. ㅠㅠ" ;;
 *)
   echo "yes 아니면 no만 입력했어야죠"
   exit 1 ;;
esac
exit 0
Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:15
case1.sh
#!/bin/sh
case "$1" in
 start)
  echo "시작 ~~" ;;
 stop)
  echo "중지 ~~" ;;
 restart)
  echo "다시 시작~~" ;;
 *)
  echo "뭔지 모름 ~~" ;;
esac
exit 0

// start) 내용 출력
# ./case1.sh start

// stop) 내용 출력
# ./case1.sh stop

// restart) 내용 출력
# ./case1.sh restart

// *) 내용 출력
# ./case1.sh 그외것들
Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:11

idpass.sh
#!/bin/sh
echo "아이디를 입력하세요"
read id
echo "패스워드를 입력하세요"
read pwd

home=/userhome2
if [ -d $home ]
then
 echo "홈 디렉토리가 이미 존재하여 건너뛰겠습니다"
else
 mkdir /userhome2
 echo "홈 디렉토리를 생성하였습니다"
fi

useradd -d /userhome2/$id -p `openssl passwd $pwd` $id
exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:09
if4.sh
#!/bin/sh
fname=/etc/init.d/httpd
if [ -f $fname ]
then
 head -5 $fname
else
 echo "웹 서버가 설치 되지 않았습니다."
fi
exit 0



Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:04

-d 파일이름 파일이 디렉토리며 참
-e 파일이름 파일이 존재하면 참
-f 파일이름 파일이 일반 파일이면 참
-g 파일이름 파일이 set-group-id가 설정되면 참
-r 파일이름 파일이 읽기 가능이면 참
-s 파일이름 파일크기가 0이 아니면 참
-u 파일이름 파일이 set-user-id가 설정되면 참
-w 파일이름 파일이 쓰기 가능 상태이면 참
-x 파일이름 파일이 실행 가능 상태이면 참

Posted by CIY
컴퓨터/Linux2011. 8. 25. 07:01


#!/bin/sh
echo "이름을 입력하세요"
read name
echo "국어점수를 입력하세요"
read kok
echo "수학점수를 입력하세요"
read tngkr
echo "영어점수를 입력하세요"
read eng

echo "=========결과============="
echo "이름 : "$name
echo "국어 : "$kok
echo "수학 : "$tngkr
echo "영어 : "$eng

total=`expr $kok + $tngkr + $eng`
echo "총점 : "$total

total2=`expr \( $kok + $tngkr + $eng \) / 3 \* 1`
echo "평균 : "$total2
exit 0

Posted by CIY
컴퓨터/Linux2011. 8. 25. 06:59


문자열비교
"문자열1" = "문자열2" 두 문자열이 같은면 참
"문자열1" != "문자열2" 두 문자열이 같지 않으면 참
-n "문자열" 문자열이 널(빈 문자열)이 아니면 참
-z "문자열" 문자열이 널(빈 문자열)이 이면 참

산술비교
= 수식1 -eq 수식2 두 수식(또는 변수)이 같으면 참
!= 수식1 -ne 수식2 두 수식(또는 변수)이 같지 않으면 참
> 수식1 -gt 수식2 수식1이 크다면 참
>= 수식1 -ge 수식2 수식1이 크거나 같은면 참
< 수식1 -lt 수식2 수식1이 작으면 참
<= 수식1 -le 수식2 수식1이 작거나 같으면 참

(!수식   수식이 거짓이라면 참)

Posted by CIY