|
메뉴릿
카테고리
최근 등록된 덧글
감사합니다. shell scrip..
by Mr.Carbin at 07/17 아.. 정말 감사드립니다.. by 송진영 at 03/15 조금 거리가 있는 주제.. by sio4 at 03/11 안녕하세요? 덧글 달아.. by 송진영 at 02/14 펄이나 파이썬은 진입장.. by kirrie at 02/13 최근 등록된 트랙백
Allergy to codeine s..
by Source of codeine. Online phentermine. by Lowest price for phen.. Tramadol ultram medic.. by Ultram addiction. Ephedra weight loss .. by Ephedra. Canada overnight am.. by Ambien manufacturer. Calico film music des.. by Zoo sex. Lexapro-ultracet-int.. by Extracting acetanin.. Ambien. by Ambien verses temac.. Scat eating shit sex. by Shit sex photos per.. Ordering adderall. by Adderall. 포토로그
이전블로그
이글루링크
이글루 파인더
|
2008년 02월 15일
이 게시판은 제가 리눅스 프로그래밍 책으로 공부를 하면서 내용을 정리하는 게시판입니다.
- while ------------------------------------------------------------------------------------------------------------- #!/bin/sh echo -n "Enter your name : " # 키 입력을 받아 input 변수에 기록 read input myName="Song" while [ "$myName" != "$input" ] do echo -n "again : " read input done exit 0 ------------------------------------------------------------------------------------------------------------- * for문이나 while문은 조건 다음에 do~done 내에서 실행문이 들어간다. * 문자열 비교시 변수를 ""로 감싸는 이유는 위의 예로 들면 사용자가 이름을 입력하지 않고 그냥 엔터를 입력하면 조건문은 아래처럼 된다. while [ "$myName" != ] 변수명을 ""로 감싸면 while [ "$myName" != "" ] - case ... 늦은 시간인데다 퇴근하자마자 컴퓨터하는 저에게 와이프가 바가지를 긁습니다..;; case문까지는 정리를 하고 싶지만.. ... 2008.2.15 정리를 계속합니다. 만약 수 카운트를 사용하고 싶을 때 #!/bin/sh foo=1 while [ "$foo" -le 20 ] do echo "$foo" foo=$(($foo+1)) done exit 0 ... - until while의 반대 조건이 true가 될 때까지 #!/bin/sh foo=1 until [ "$foo" -eq 20 ] do echo "Hello $foo" foo=$(($foo+1)) done exit 0 ... - case case 변수 in 패턴 ) 실행문 실행문 ;; 패턴 ) 실행문 ;; * ) 실행문 ;; esac 한 패턴의 끝은 ;;로 구분한다. #!/bin/sh echo -n "Are you OK? (YES or NO) : " read answer case $answer in [yY] | [yY][eE][sS] ) echo "yes" echo "ok";; [nN] | [nN][oO] ) echo "no";; * ) echo "what?";; esac exit 0 ... - AND 실행 && 실행 && 실행 왼쪽부터 실행하여 false를 반환할 때까지 계속 됨 #!/bin/sh if echo "Hello" && echo "AND" && [ "10" -ge "5" ] then echo "TRUE" echo "10 > 5" else echo "FALSE" fi exit 0 .... - OR 실행 || 실행 || 실행 왼쪽부터 실행하여 어느 하나가 TRUE가 될 때까지 실행 #!/bin/sh if [ "10" -ge "11" ] || echo "Really?" || [ "10" -le "11" ] || echo "Wow" then echo "I can't believe it" else echo "Ok" fi exit 0 - { } 여러 구문을 하나로 묶음 #!/bin/sh if [ "10" -ge "9" ] && { echo "Hello" [ "10" -eq "10" ] } then echo "Hello" else echo "world" fi exit 0
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
| |||||