쉘스크립트

쉘 스크립트란? 명령어들이 나열되어 있는 파일. 쉘은 이 파일을 읽어서 마치 커맨드라인에 직접 명령어를 입력하여 실행하는 것처럼 수행 쉘 스크립트 작성 방법 스크립트 작성하기 스크립트를 실행파일로 설정하기 쉘이 접근할 수 있는 장소에 저장하기 스크립트 파일 포맷 #!/bin/bash echo 'Hello World!'실행 퍼미션 스크립트에 실팽 퍼미션을 설정하는 일반적인 방법은 두가지이다. 퍼미션 755 설정 : 모든 사용자에게 실행 권한이 주어짐 퍼미션 700 설정 : 소유자만 실행 가능 여기서 중요한 점은 실행을 위해 항상 읽기 권한이 설정되어야 한다는 것이다. 스크립트 파일 저장 위치 스크립트를 실행하기 위해 스크립트명 앞에 정확한 경로명을 입력해줘야 한다. $ ./hello_worl..
연산자 expr : 숫자 계산를 할 때 사용 (역 작음 따옴표 (`)를 사용해야 함) 연산자 *와 괄호() 앞에는 역슬래시를 넣어야함. 연산자 숫자, 변수, 기호 사이에 space를 넣어야함 num=`expr \( 3 \* 4 \) + 2` echo $num 조건 파일 검사 -e 파일명 # 파일이 존재하면 참 -d 파일명 # 파일이 디렉토리면 참 -h 파일명 # 심볼릭 링크파일 -f 파일명 # 파일이 일반파일이면 참 -r 파일명 # 파일이 읽기 가능이면 참 -s 파일명 # 파일 크기가 0이 아니면 참 -u 파일명 # 파일이 set-user-id가 설정되면 참 -w 파일명 # 파일이 쓰기 가능 상태이면 참 -x 파일명 # 파일이 실행 가능 상태이면 참 문자 문자1 == 문자2 # 문자1 과 문자2가 일치 ..
쉘 스크립트 쉘을 사용해서 프로그래밍을 할 수 있으며, 서버 작업의 자동화를 위해 필요하다. 기본문법 파일의 위의 첫 라인은 "#!/bin/bash" 로 시작해야한다. 쉘 스크립트는 실행 권한(x)을 가져야 한다. 변수선언 = 를 이용해서 선언하고 $를 이용해서 사용 (공백은 허용되지 않는다.) {}는 parameter substitution으로 $와 함께 감싼 부분에 변수를 대입해준다. #!/bin/bash word="abc" num=10 echo "${word}" echo "${num}" 기본 출력 echo, printf $# : 스크립트에 전달되는 인자들의 수 $0 : 실행된 스크립트명 $1, $2 ... : 스크립트로 전달된 인자들 (sh test.sh param1 param2 일 경우 $1은 p..
깡냉쓰
'쉘스크립트' 태그의 글 목록