สมมุติว่าฉันประกาศตัวแปรต่อไปนี้แล้ว:
$ var='$test'
$ test="my string"
หากฉันพิมพ์เนื้อหาของพวกเขาฉันเห็นดังต่อไปนี้:
$ echo $var
$test
$ echo $test
my string
ฉันต้องการหาวิธีพิมพ์เนื้อหาของเนื้อหาของ$var
(ซึ่งเป็นเนื้อหาของ$test
) ดังนั้นฉันจึงพยายามทำสิ่งต่อไปนี้:
$ echo $(echo $var)
$test
แต่นี่คือผลลัพธ์$test
และไม่ใช่"my string"
... เป็นไปได้หรือไม่ที่จะพิมพ์เนื้อหาของตัวแปรโดยใช้ bash?
ash
, หรือbash
, หรือcsh
, หรือdash
, ... , หรือzsh
, หรือ POSIX sh
หรือคุณต้องการทำงานข้ามระบบต่าง ๆ หรือไม่?