티스토리 뷰

728x90
반응형

리눅스 에서 여러 모로 많이 사용 되는 ' echo ' 명령어 ,사용 예 와 옵션에 대해 알아 보자

 

목차
echo 사용 예
echo 명령어 -옵션 
정리

     


    echo 사용 예

    echo 사용 예 를 몇가지 들어보자
    우선 현재 세션 확인 하기

    $ echo $0
    $ echo $SHELL

    현재 세션 shell 종류 확인 하기


    아래 와 같이 사칙연산 도 가능 하다 계산기 처럼

    echo $(( ( 3 + 1 ) * 4 ) ))

    사칙 연산도 가능 하다

    서버에 PATH 경로 확인 하는 방법 도 있다.

    $ echo $PATH

    PATH 에 등록된 경로 확인

    Shell 프로그램에 서도 활용 된다.

    #!/bin/bash
    clear
    echo " 로그인한 계정명은 : " $LOGNAME
    echo " 접속중인 서버 호스트 명 확인 : " $HOSTNAME

    쉘 스크립트 내용 실행 결과

    리다이렉션 을 이용한 파일 저장 및 계정에 암호 설정 등에 사용 될 경우도 있다.

    $ echo " What's your name ?" > whats_your_name.txt

    문장을 리다이렉션 을 통해 txt 파일로 저장

    $ echo "P@ssw0rD" | passwd --stdin "root"

    파이프 와 stdin 를 통해 roo 패스워드 를 변경 가능 하다.

     

    암호는 빡시게 만들자 
    쥐도 새도 모르게 내서버 에 Dos 스크립트 가 깔린다

     여려 사용 예 를 들어 봤는데 눈치 빠른 분들은 아실거다 echo $ 를 통해 변수 출력 하고 작성한 변수 들을 출력 하고 , 간단한 문장 들을 출력 하는 다는 것을 말한다.
    프로그래밍 에 print 문 같은 역활을 한다. ( 리눅스 쉘 프로그래밍에 print 는 또 있다 다음에 알아보자)
    echo 는 변수 값 출력 을 주로 사용 한다 고 이해하자~

    echo 명령어 -옵션 

    echo 명령어 옵션은 다양 하다 아래 내용은 man 으로 echo 명령어 를 확인한 옵션이다.

    꾀나  많다.... 그리고 영어다... 짜증난다.. 영어... 하지만 해야지 어쩌겠나...
    간다히 설명 하자면 다음 과 간다.

     - n  메세지 출력후 기본 줄 안 바꿈 
     - e , -E  '₩' 가 붙을때 사용 예( \t : 탭 키 , ₩n: 줄바꿈 , \a: alert(경고 벨음 삑!) / -E 는 아무것도 안넣었을때 기본 이단 (Default)
     - a  명령어가 실행 될대 경고음 삑!!! 소리냄

     

    정리

     echo 명령어 는 변수를 출력 하고 shell 스크립트에 문장의 내용을 입력 할때 사용 한다.
     자주 사용 하는  옵션은 -n , -e ,  -a 인데  -n , 과 -e 말고는 거의 쓰지 않았다....
    가끔 스크립트 를 짤때 명령어가 실행 될때 알람을 내서 어디까지 진행 되는지 정도 가늠 할때 쓰긴한다.

     

     

    728x90
    반응형
    댓글