ubunto 2

[쉘 스크립트] $는 어떤 용도로 쓰일까?

**해당 포스트는 Ubunto 22.04와 xShell을 기반으로 진행한 포스팅입니다.    이번 포스팅에서는 쉘 스크립트에서 자주 사용하는 $의 용도에 대해 알아보자. $이 굉장히 자주 쓰이기 때문에 한번 정리하면 좋을 거 같아서 이번 포스팅을 작성하게 됐다.   주로 사용되는 $의 용도는 다음과 같다. 용도예시변수 참조$변수명, $USER특수 변수$1, $2, $0, $@, $?, $$, $# 명령어 치환$(command)변수 확장${var), $(var:-default}배열, 리스트 참조${list[0]}, ${list[@]}리터럴 $\$ 선언된 지역 변수와 환경 변수를 $를 이용해 참조하는 것은 이미 어느 정도 익숙할테니, 다른 용도들에 대해서만 이번 포스팅에서 다뤄보겠다. 변수 선언 또는 참조가..

System/Shell Script 2024.11.16

[쉘 스크립트] 변수, Quoating, Redirection, Pipeline

**해당 포스트는 Ubunto 22.04와 xShell을 기반으로 진행한 포스팅입니다.  1. 로컬 변수와 환경 변수 설정 로컬 변수(Local Variable) - 소문자로 표기: 현재 셸 세션에서만 사용되는 변수로, 새로 셸을 실행시킨 후에는 사용이 불가능하다. root@ubunto:~# var1="hello" // 로컬 변수 선언root@ubunto:~# echo var1 // 로컬 변수 호출helloroot@ubunto:~# bash //새로운 shell 실행 root@ubunto:~# echo var1 // 실행 불가 환경 변수(Environment Variable) - 대문자로 표기: 운영 체제나 시스템의 실행 환경에서 설정된 변수로, 시스템이나 세션 전체에서 접근이 가능하며, 새로 셸을 실..

System/Shell Script 2024.11.15