본문 바로가기
리눅스

[Shell] read 명령어, 백쿼터(``)

by 목가 2017. 8. 24.
반응형

read 명령은 사용자의 입력을 읽고 read 명령의 오른쪽에 적는 변수에 사용자 입력값을 할당한다. 여러개도 사용가능하다.


root@localhost [16:26:49] /bin # read name

hahahahaha

root@localhost [16:27:46] /bin # echo $name 

hahahahaha

root@localhost [16:27:48] /bin # read name1 name2 

kakakaka papapapa

root@localhost [16:28:01] /bin # echo $name1     

kakakaka

root@localhost [16:28:06] /bin # echo $name2     

papapapa



리눅스 명령의 결과를 변수로 할당하기 위해서 또는 명령의 결과를 문자열로 사용하기 위해서는 백쿼터(``)를 사용하여 감싼다.

var=`command`

echo $var


#!/bin/sh

now=`date`

echo $now

echo "오늘은 `date`이다"


root@localhost [16:42:12] /bin # ./now.sh 

Sun Dec 28 16:42:15 UTC 2014

오늘은 Sun Dec 28 16:42:15 UTC 2014이다





반응형

댓글