전체 글95 쉘 스크립트: 정리 tar :압축 명령 x : 묶음 해제 c : 파일 묶음 v : 묶음/해제 과정을 화면에 표시 z : gunzip 사용 f : 파일 이름 지정 백업 하기 로그 파일 정리하기 2021. 7. 8. 쉘 스크립트: ping ping -c 1 192.168.0.1 1> /dev/null -c 1 : 한 번만 출력 1> /dev/null : 표준 출력 내용은 버린다. 0 : 표준 입력 1 : 표준 출력 2 : 표준 에러 $? 가장 최근 실행된 명령의 리턴값 반복문 for var in var1 var2 do command lines done for db in $(ls) do echo $db done while [ 조건 ] do command lines done lists=$(ls) num=${#lists[@]} index=0 while [ $num -ge 0 ] do echo ${lists$(index)} index=`expr $index + 1` num=`expr $num + 1` done 2021. 7. 8. 쉘 스크립트: 조건문 내장 기호들 $$ 프로세스 번호 (ls) $0 쉘 프로세스 이름 (ls) $1 ~ $9 쉘 명령줄 인수 (-al, -z) $* 쉘 명령줄 인수 리스트 (-al, -z) $# 쉘 인수의 개수 (2개) $? 최근 명령 종료 값 0 (성공), 1 ~ 125 (에러) 126 (파일이 실행 가능하지 않음) 128 ~ 255 (시그널 발생) 연산자 조건문 조건 -z : 문자가 null이면 참 -n : 문자가 null이 아니면 참 a -eq b (equal) a -ne b (not equal) a -lt b (less than) a -le b (less or equal) a -gt b (greater than) a -ge b (greater or equal) 2021. 7. 7. 쉘 스크립트 Shell script 쉘을 이용하여 프로그래밍을 할 수 있다. 서버 작업 자동화 및 운영(DevOps)를 위해 기본적으로 익혀두어야 한다. 쉘 명령어를 기본으로, 몇 가지 문법이 추가되었다. 기본 문법 쉘 스크립트는 파일로 작성 후, 실행한다. 첫 줄은 #!/bin/bash로 시작한다. 쉘 스크립트 파일은 실행 권한이 있어야 한다. 일반적인 Naming Rule은 fileName.bash 이다. vi hello.sh #!/bin/bash echo "Hello, bash" :wq 2021. 7. 7. 이전 1 2 3 4 5 6 7 8 ··· 24 다음