[問題] 特殊字元?

看板Linux作者 (月)時間17年前 (2008/07/12 10:03), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
大家好 在 shell 裡 $ 是一個特殊字元 我想請問一下下面這個寫法 file_name=\$\$_myname <--含 $ ,但有加 \ 當我去 echo 下面這一串,它是正確的 echo "$FTP $auth -P $port $address \"$destination_dir\" $file_name" ==> ..... $$_myname 但是執行的時候卻會出錯 sh -c "$FTP $auth -P $port $address \"$destination_dir\" $file_name" ==> 變成 ..... 756_myname ,它把 $$ 替換成當前 pid 了 我的問題是,定義 file_name 時已經有加反斜線了 echo 的結果也有 為何執行的結果卻沒有作用? 謝謝 ^^ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.99.6.197 ※ 編輯: everydate 來自: 122.99.6.197 (07/12 10:05)

07/12 11:19, , 1F
try this: file_name=\\\$\\\$_myname
07/12 11:19, 1F

07/12 17:13, , 2F
為何要在name前面加$$?
07/12 17:13, 2F
文章代碼(AID): #18U13ybn (Linux)
討論串 (同標題文章)
文章代碼(AID): #18U13ybn (Linux)