리눅스
[Shell] read 명령어, 백쿼터(``)
목가
2017. 8. 24. 14:19
반응형
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이다
반응형