리눅스 쉘 명령어 메모

Memo 2021. 10. 30. 10:34

echo `pwd` : 백쿼터 안에 명령어 넣자

echo $(pwd)  : 위와 동일한 결과 출력

echo 'pwd'  : 이건 그냥 pwd라는 문자열이 출력됨

 

\  : 하나의 문자를 인용부호화

''(작은 따옴표)  : 모든 메타문자 보호

""(큰 따움표)  : $(변수치환), `(명령치환), \ 제외한 모든 메타문자 보호

메타문자  : ;, &, (), {}, |, <, >, newline, space/tab, $, *, [], ?

 

a='ls -a'

eval $(echo $a)

ls 명령 결과 출력

 

grep xuser /etc/passwd

expr 100 \* 10  : 곱하기는 \ 를 붙여야됨

 

if expr "$num" + 0>& /dev/null

/dev/null 의미는??


read choice

case "$choice" in

  1) STATUS="시작

    echo "Server Start...."

    ;;

  2) STATUS="중지"

    echo "Server Stop...."

    ;;

  3) STATUS="재시작"

    echo "Server Restart...."

    ;;

esac

 

cat << ENDIT

> 1) start

> 2) sop

> 3) restart

> ENDIT

 

select 명령어 이용하면 기능을 선택할 수 있음

 

'Memo' 카테고리의 다른 글

하둡에 대한 짧은 생각  (0) 2021.10.29
(작성중) Hadoop 명령어 정리  (0) 2021.10.28
리눅스 쉘 명령어 메모  (0) 2021.10.23
Docker Shell Code 메모  (0) 2021.10.18
NAT와 Bridge 구분  (0) 2021.10.18
admin