다음 코드가 있습니다.
a="$(date)"
echo $a
$(date)
나는 그 에코 결과가 실제 날짜가 아닌 가 되길 원합니다 . 이 목표를 달성하는 방법은 무엇입니까?
답변1
첫 번째 줄에 이미 할당이 이루어졌으므로 큰따옴표를 사용할 수 없습니다. 달러 기호를 벗어나지 않는 한:
$ a="\$(date)"
$ echo "$a"
$(date)
$ eval echo "$a"
Fri 5 Oct 18:53:45 CEST 2018
작은따옴표를 사용하면 다음을 수행할 수 있습니다.
$ a='$(date)'
$ echo "$a"
$(date)
$ eval echo "$a"
Fri 5 Oct 16:45:45 CEST 2018
답변2
''
삽입된 사용""
a='$(date)'