쌓고 쌓다
[Linux] shell script 1 본문
쉘 스크립트 파일은 실행 권한이 필요하다.
- chmod ugo+x filename
- chmod a+x filename
- chmod 755 filename
실행 방법
- ./filename
쉘 변수
- Number -> x=5
- String -> name="LeeSM"
- 이미 존재하는 변수는 $ 또는 ${} 사용
- 배열 -> arr[0]=value1
- Readonly -> readonly name
- = 는 보통 잘 씀 -> NAME=LSM
- " 는 string에 씀 -> NAME="L S M"
- `(1옆에 있는거)는 명령어 실행 -> LIST=`ls`
변수의 값을 확인하는 방법
- echo $NAME
- echo "$NAME"
- echo '$NAME' 은 문자열 그 자체를 표현함
let은 산술 명령의 결과를 변수로 저장하는 명령어이다.
- let X=6+4*2 (공백이 없어야 함) -> X에 14가 저장됨
- 공백 있게 하려면 let "Y = 6 + 4 * 2" -> echo $Y시 14 출력
- let z=X+Y도 가능함
기본 Shell 변수는 Local 속성을 가진다.(쉘 변수)
- 다른 스크립트 파일에 영향을 안 줌
Global 속성을 가지려면 환경 변수의 등록이 필요하다.
- export NAME
if문
if elif 문
and , or 연산자도 가능함
if문 중첩도 가능
for문
while문
case문
alias 명령어는 단축 명령어를 선언할 때 사용
보통 환경 파일인 .bashrc에 선언
alias la=`ls -A`
.bashrc 파일을 적용 -> $source .bashrc
'프로그래밍 > 리눅스' 카테고리의 다른 글
[Linux] git (0) | 2022.05.17 |
---|---|
[Linux] shell script 2 (0) | 2022.05.09 |
[Linux] diff, vimdiff, wc (0) | 2022.04.06 |
[Linux] uniq 명령어 (0) | 2022.04.06 |
[Linux] 파일 조작 (0) | 2022.04.05 |
Comments