잡동사니/GPT가 알려주는

[GPT가 알려주는] #와 $의 차이

heylo 2025. 4. 4. 14:53

✅ $ vs #      차이점

▶ 터미널 프롬프트에서의 의미:

기호의미
$ 일반 사용자로 로그인했을 때 나오는 프롬프트
# **루트 사용자(관리자)**로 로그인했을 때 나오는 프롬프트

 

 

예:

joo@ubuntu:~$        # 일반 사용자
root@ubuntu:~#       # 루트 (sudo -i 또는 su 한 경우)

루트는 시스템 전체를 변경할 수 있는 권한을 가짐
명령어 잘못 입력하면 시스템 망가질 수도 있어서 $로 작업하는 게 기본!

 

 

 

▶ 쉘 스크립트에서의 #

# 이건 주석이야!

 

  • 스크립트 주석이야. 명령어 실행되지 않고 무시됨.
  • #!/bin/bash ← 이건 "이 스크립트는 bash로 실행해줘!"라는 의미 (쉐뱅 shebang)

 

 

<나무위키>

셔뱅(shebang)은 해시 기호와 느낌표(#!) 로 이루어진 문자 시퀀스로,

스크립트의 맨 처음에 온다.

샤-뱅(sha-bang), 해시뱅(hashbang), 파운드-뱅(pound-bang),

해시-플링(hash-pling), 크런치뱅(crunchbang)이라고도 한다.