[問題] 特殊字元?
大家好
在 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
07/12 11:19, 1F
→
07/12 17:13, , 2F
07/12 17:13, 2F
討論串 (同標題文章)