請問bash裡面 redirecting的使用 - Linux

Table of Contents

請問 在bash 裡面
我想用使用 << 來把要印出來的訊息直接放在script裡面
於是寫了一段像這樣的script
---------------------------------
#!/bin/bash
my_variable = "hello world"

cat << __EOF__
line 1
${my_variable}line 2
line 3
__EOF__

----------------------------------

但它沒有把my_variable裡面的值印出來,反而直接照著字面印出來了,
也就是 ${my_variable} 唉... Orz
若是想在這樣的redirect 裡面使用之前宣告過的變數,要怎麼做呢?
謝謝

--

All Comments

Frederic avatarFrederic2010-07-19
應該要用export的方式,export my_variable = "hello"
Charlie avatarCharlie2010-07-21
第一行就錯了, = 前後無空白。
Olivia avatarOlivia2010-07-23
感謝~~ ^____^ 原來是手賤多打了空格......