Linux/쉘스크립트

쉘스크립트(shell script) 예제

쿠카이든 2023. 1. 28. 17:12
728x90
쉘 변수 선언

 

변수의 타입에는 로컬변수와 전역변수, 환경변수, 예약변수, 매개변수 등 다양하게 존재한다.
  • 변수는 대, 소문자를 구별한다.
  • 변수의 이름은 숫자를 포함할 수 있지만, 숫자로 시작할 수 없다.
  • 변수에는 모든 값을 문자열로 저장된다.
  • 변수에는 자료형을 기입하지 않는다. (int number, char names[10]), 즉 아무런 값을 다 넣을 수 있다.
  • 값을 사용할 때는 변수명 앞에 특수문자 "$"를 사용한다. (Ex. echo ${data})
  • 값을 대입(삽입)할 때는 특수문자 "$"를 사용하지 않는다. (Ex. data=mac)
  • 변수를 생성할 때는 "=" 대입문자 앞뒤로 공백이 없어야 한다. (Ex. data="abcd")
 
BASH
#!/usr/bin/bash

name="inpa" # 변수 선언 및 대입
pass=123123 # 따옴표로 감싸든 말든 문자열로 저장됨

echo $name # {}가 있으나 없으나 $만으로 변수의 값을 넣어줄 수 있으나, 문자열을 붙여서 쓸려면 ${} 를 사용해야 한다.
echo "my name is mr.${name}"
printf "%s" $pass

 

Tip

echo는 개행을 포함한채 출력한다. C언어의 put으로 생각해도 된다. 
printf는 개행을 포함하지 않은채 출력한다. C언어의 printf와 같다

 

출처: https://inpa.tistory.com/entry/LINUX-%EC%89%98-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%95%B5%EC%8B%AC-%EB%AC%B8%EB%B2%95-%EC%B4%9D%EC%A0%95%EB%A6%AC

 

[LINUX] 📚 BASH 쉘 프로그래밍 문법 마스터 💯 총정리 (+ 연습예제)

Shell Script 란 Shell Script는 Shell이나 command line 인터프리터에서 구동되도록 작성된 스크립트다. 윈도우에서는 batch(배치파일, .bat) 을 한번쯤은 본적이 있을 것이다. bat 파일을 실행하면 프로그램이

inpa.tistory.com

 

728x90

'Linux > 쉘스크립트' 카테고리의 다른 글

쉘 배열문이란?  (0) 2023.02.03
쉘 조건문 - if문  (2) 2023.02.01
let 연산자와 $(( )) 연산자 예제  (0) 2023.01.31
expr 연산자 예제  (0) 2023.01.30
(shell script)매개 변수  (0) 2023.01.29