본문 바로가기

서버/Linux

[Linux] Bash 스크립트_01.기초

bash (Bourne-Again SHell)


  • 리눅스 쉘 표준 스크립트
  • 자동화/기능화에 사용될 수 있음
  • 다양한 커맨드라인 툴을 활용 할 수 있음
  • 파일/프로세스를 다루기 편리함
  • #!/bin/bash 를 제일 앞에 붙여줘야함. 사용하고자 하는 인터프리터를 정의하고 시스템에 알려주는 의미.

 


 

변수(Variable)


  • 변수는 $test_variable 와 같이 $를 붙여줘야 함
  • 변수 명에 대해서 확실히 정의하기 위해 {}를 넣기도 함. ${test_variable}
  • test_variable="inamoto shinjicheol" 와 같이 값을 할당함
  • 특수문자는 underbar(_)만 가능
  • 대소문자도 구별함
  • 영문이나 underbar로 시작할 수 있으며, 숫자로 시작할 순 없음

 

  • 변수는 unset을 통해 초기화 할 수 있음

 

  • 스크립트로 만들어서 테스트 해보자

 


 

변수 타입


  • 변수에 integer, array, string 타입을 넣어줄 수 있지만, 하나의 변수에 여러 타입을 적용할 수 있음
  • 예를들어 ABC=123을 넣고, 바로 ABC="inamo"를 넣어줄 수 있다.
  • int abc = "inamo"를 넣어줄 수 없는 언어들과 달라 untyped라고 부른다.

 

  • 하지만 declare를 통해서 선언을 해준다면 ?!
  • declare로 선언 할 수 있는 타입은 -i(integer), -a(array)임

'서버 > Linux' 카테고리의 다른 글

[Linux] Bash 스크립트_03.반복문  (0) 2023.03.22
[Linux] Bash 스크립트 _02.비교  (0) 2023.03.14
[Linux 기초] Process  (0) 2023.02.12
[Linux 기초] 스크립트  (0) 2023.02.11
[Linux 기초] User & Group 생성  (0) 2023.02.11