linux

$ 매개변수 (특수 변수)

chanchand 2023. 9. 20. 00:09
반응형

위치 매개 변수

타입 설명
$# 전체 변수 개수
$0 파일 이름
${숫자} 전달된 변수 순서대로 사용
$* 전체 파라미터

 

- 예시

script.sh a b c
#!/bin/bash

file_name = $0
# 스크립트 이름 - script.sh

all_param = $*
# 전체 파라미터 - a b c

param_length = $#
# 파라미터 길이 - 3

param1 = $1 #a
param2 = $2 #b
param3 = $3 #c
# 공백으로 구분된 파라미터

 

 

특수 변수

타입 설명
$$ 현재 스크립트의 PID
$?  마지막으로 실행된 명령의 종료 인자, 0이면 정상종료
$! 이전에 실행한 명령어 PID

 

 

랜덤 변수

RANDOM 변수를 이용하여 무작위로 정수 출력가능

echo $RANDOM
반응형

'linux' 카테고리의 다른 글

systemctl 명령어  (0) 2023.12.23
[Error] 칼리리눅스 네트워크 설정  (0) 2023.11.01
curl  (0) 2023.08.08
압축  (0) 2023.07.11
openssl  (0) 2023.07.11