본문 바로가기
  • Welcome.

:: Linux 🚩/Linux_shell_script6

[리눅스] [6일차] [셸 스크립트 - etc / 나머지 셸들.] ㅡㅡㅡㅡㅡ #!/bin/bash var1=100.5 var2="funny linux" printf "%5.2f \n\n \t %s \n" $var1 "$var2" ㅡㅡㅡㅡㅡ 2021. 5. 7.
[리눅스] [6일차] [셸 스크립트 - 함수] ㅡㅡㅡㅡㅡ #!/bin/bash myfunction () { echo "this is my function" return } myfunction ㅡㅡㅡㅡㅡ ㅡㅡㅡㅡㅡ #!/bin/bash myfunction () { echo "this is my function" return } myfunction myfunction myfunction ㅡㅡㅡㅡㅡ 2021. 5. 7.
[리눅스] [셸 스크립트] [while 문] vi while.sh : while.sh 생성 후 vi에디터로 수정. ㅡㅡㅡㅡㅡwhile.sh 내용ㅡㅡㅡ #!/bin/bash while [ true ] # 무한루프 생성. do echo helo # helo출력 sleep 1 # 1초 동안 지연. done ㅡㅡㅡㅡㅡ chmod 755 while.sh : while.sh 에 권한 755부여. cat while.sh : while.sh 읽기. ./while.sh : 현재 폴더에 있는 while.sh실행. ls | while read result # ls의 출력 값을 result 로. (파이프 사용.) do echo $result # result 출력. done 2021. 5. 7.
[리눅스1] [6일차] [ #03 셸스크립트 for문 ] vi for.sh : for.sh 생성 후 vi 에디터로 수정. chmod 755 for.sh : for.sh 에 권한 755 부여. ./for.sh : 현재 폴더에 있는 for.sh 실행. cat for.sh : for.sh 읽기. ㅡㅡㅡㅡㅡfor.sh 내용 ㅡㅡㅡ #!/bin/bash for var in 1 2 3 4 5 #변수 var 가 1, 2, 3, 4, 5인 동안 종속된 문장 실행. #var은 그냥 변수명. do echo $var done ㅡㅡㅡㅡㅡ 위처럼 list 를 정의해주고 for문을 통해 같은 결과를 출력할 수 도 있다. ㅡㅡㅡㅡㅡfor.sh내용ㅡㅡㅡ #!/bin/bash list="1 2 3 4 5" #list 정의 for var in $list do echo $var done ㅡㅡㅡ.. 2021. 5. 3.
[리눅스1] [6일차] [ #02 셸스크립트 case문 ] 셸스크립트 #02 case 문 - 여러 가지 경우의 수가 있다면 case 문 - c언어의 switch 문과 비슷하다. ㅡㅡㅡㅡㅡ 01 #!/bin/bash 02 case "$1" in 03 start) 04 echo "시작~~";; 05 stop) 06 echo "중지~~";; 07 restart) 08 echo "다시 시작~~";; 09 *) 10 echo "명령어가 틀렸습니다.";; # 위 경우 중 해당하는 것이 없는 경우. 11 esac ㅡㅡㅡㅡㅡ vi case.sh : case.sh 생성 후 vi 에디터로 수정. case.sh 내용 : ㅡㅡㅡㅡㅡ #!/bin/bash echo "Linux is fun? (yes/no)" #문장 출력. read answer # 입력받은 값을 answer에 출력. c.. 2021. 5. 3.
[리눅스1] [6일차] [#01 셸 스크립트 - if문] #1 셸 스크립트 먼저, 셸 스크립트는 그 내용의 첫줄이 #!/bin/bash 로 시작되는 것이 원칙이다. if 문 if.sh 내용 : ㅡㅡㅡㅡㅡ #!/bin/bash if [ -d $1 ] then echo this is folder else echo this is not folder fi ㅡㅡㅡㅡㅡ vi if.sh : sh 형식이고 파일이름이 if 인 파일 생성 후, 내용을 vi 에디터로 입력하는 상태로 이동. cd /app/ws/script : /app/ws/script 위치로 이동. vi if.sh : if.sh 이라는 셸 스크입트 생성 후 vi 에디터로 수정. chmod 755 if.sh : 755 권한 부여. ls -al : 현재 폴더에서 모든 파일을 리스트형식으로 확인. ./if.sh : i.. 2021. 5. 3.
728x90