Programming/Linux (리눅스)
[리눅스/Linux] 쉘 스크립트란? ( shell script )
MOONCO
2022. 7. 3. 15:51
쉘 스크립트란?
리눅스 명령어들을 적은 파일 (.sh 확장자 사용)
( 파일 실행시, 위에서 부터 읽어 내려오면서 명령어를 수행한다. )
쉘 스크립트 실행하기
sh 파일이름
./파일이름
리눅스 명령어
키보드 입력 받아, 문자열 변수 만들기
read 변수이름
// 명령한뒤, 입력을 받고 변수에 저장한다
출력하기
// 문자열, 변수 등등 출력가능
echo 출력할것
// 앞에 '$' 문자 붙여서 변수 출력
read name
입력> Jinho
echo $name
출력> Jinho
변수 만들기
// 사이에 공백문자가 있으면 안된다.
변수이름=값
// 읽기전용 변수 만들기
readonly 변수이름=값
스크립트 정보가져오기
[user]$ ./test one two three
$0 (스크립트 이름) : ./test
$1 ( 1번째 인수 ) : one
$2 ( 2번째 인수 ) : two
$# ( 인수 개수 ) : 3
"$*"( 모든 인수 모아서 처리) : "one two three"
"$@"( 모든 인수 각각 처리) : "one two three"
"$?"( 위 명령어 성공여부) : "0"
"$$"( 스크립트 PID ) : "26160"
"$!"( 최근 실행한 백그라운드 프로세스ID ) : ""
배열 만들기
images=(
image1
image2
image3
...
)
반복문 사용하기
for image in ${images[@]}; do
echo $image;
done
반응형