2011-03-29 3 views
0

그것은 무엇입니까? 그것은 "마술 따옴표"라고 불렀습니까? `배시 부호 구문

``

표현인가 (이 "1"키보드의 키 왼쪽을 사용하여 입력합니다)

에 해당합니다. (210)

$()

?

답변

2

참조하는 구문의 이름은 입니다. 대체 코드는이고 두 버전의 구문은 기능상 동일합니다. POSIX 사양은 HERE을 참조하십시오.

$()은 훨씬 쉽게 읽을 수 있고 자체 내에서 중첩 될 수 있으므로 백틱보다 더 편리합니다. 백틱 버전보다 쉽습니다.

기본적으로 쉘 명령의 출력을 변수로 캡처 할 수 있습니다. 예를 들어 :

$ myDate=$(date); echo "Today's date is -->$myDate<--" 
Today's date is -->Mon Mar 28 23:49:20 PDT 2011<-- 
+0

감사 봐 (http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_03를 타고)! –

+2

또는 :'echo "오늘 날짜가 -> $ (date) <---"' –

0

은 [링크]에 대한

Advanced Bash Scripting - Quoting

+0

자신이 부탁하고 고급 Bash 스크립팅 사이트를 본 것을 잊어 버리십시오. 대신 'bash'를위한 goto 장소로 [** THIS **] (http://mywiki.wooledge.org/BashFAQ)를 사용하십시오. – SiegeX