본문 바로가기

system3

Linux 쉘 스크립트 문법에 대해 알아보자!! (3) 저번에는 특별한 변수에 대해 알아보았다. 오늘은 그 다음부분 부터 작성하겠다. 변수 값의 치환 사실 이 부분을 공부할 때 이해가 잘 안되어서 매우매우매우 어려웠다.. 문법 설명 ${var} 변수 값을 바꿔 넣는다. ${var:-word} 변수가 아직 세팅되지 않거나 공백 문자열의 경우 word를 반환한다. var에는 저장되지 않는다. ${var:=word} 변수가 아직 세팅되지 않거나 공백 문자열의 word를 반환한다. var에 저장된다. ${var:?word} 변수가 아직 세팅되지 않거나 공백 문자열의 경우 치환에 실패하고, 스탠다드 에러에 에러가 표시된다. ${var:+word} 변수가 세팅되지 않은 경우 word가 반환된다. var에는 저장되지 않는다. 예시 코드를 보자 위 사진의 코드를 컴파일 하.. 2023. 7. 17.
Linux 쉘 스크립트 문법에 대해 알아보자!! (2) 지난번에 리눅스 쉘 스크립트 문법중 변수 부분까지 작성했었다. 오늘은 그 다음 부분부터 작성 하겠다. 특별한 변수 쉘 스크립트에서는 아래 표와 같은 특별한 변수가 있다. 변수 기능 $0 스크립트명 $1 ~ $9 인수, 첫 번째의 인수는 $1, 2번째 인수는 $2로 액세스 $# 스크립트에 전달된 인수의 수 $* 모든 인수를 모아 하나로 처리 $@ 모든 인수를 각각 처리 $? 직전에 실행한 커맨드의 종료 값(0은 성공, 1은 실패) $$ 이 쉘 스크립트의 프로세스 ID $! 마지막으로 실행한 백그라운드 프로세스 ID 코드의 결과를 보면 $0은 스크립트명인 shell.sh를 출력하고 $1,2,3은 인수 1,2,3을 출력한다. $#는 인수의 개수인 3을 출력한다. 특수 문자 * ? [ ' " ` \ $ ; & .. 2023. 7. 16.
Linux 쉘 스크립트 문법에 대해 알아보자!! (1) 오늘은 리눅스 쉘 스크립트에 대해서 알아보도록 하자. 쉘 스크립트란? 쉘 스크립트란 간단히 말하면 Unix커맨드등을 나열해서 실행하는 것이다. 언제 어떤 조건으로 어떠한 명령을 실행시킬 것인가, 파일, 컨텐츠를 읽어 들일 것인가, 로그 파일을 작성하는 것 등 을 할 수 있다. 쉘 스크립트 기본 설정 기본 설정의 예시로 다음과 같이 shell.sh 파일을 작성한다. - 쉘 스크립트 파일은 기본적으로 .sh 확장자로 작성한다. - 실제 코드를 작성하기 전에 맨 처음의 행에는 #!/bin/sh 를 쓴다. 시스템에 지금부터 쉘 스크립트를 쓴다는 사실을 알려주기 위함이다. -쉘 스크립트 파일(shell.sh)을 실행하기 위해서는, 터미널에서 파일이 저장된 장소에 가서 아래의 커맨드 중 하나를 선택해서 실행해야 한.. 2023. 7. 15.