特殊字元? - Linux

By Sierra Rose
at 2008-07-12T10:03
at 2008-07-12T10:03
Table of Contents
大家好
在 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 的結果也有
為何執行的結果卻沒有作用? 謝謝 ^^
--
--
在 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 的結果也有
為何執行的結果卻沒有作用? 謝謝 ^^
--
--
Tags:
Linux
All Comments

By Hedwig
at 2008-07-14T20:10
at 2008-07-14T20:10

By Audriana
at 2008-07-16T03:15
at 2008-07-16T03:15
Related Posts
ubuntu 8.04 安裝

By Thomas
at 2008-07-12T09:46
at 2008-07-12T09:46
UBUNTU重灌碟區資料的問題

By Zenobia
at 2008-07-12T08:18
at 2008-07-12T08:18
對一個資料夾建立完整的 link

By Margaret
at 2008-07-12T08:00
at 2008-07-12T08:00
關於for迴圈的表達式錯誤!!

By Edwina
at 2008-07-12T03:03
at 2008-07-12T03:03
Debian開機卡在Saving VESA state

By Suhail Hany
at 2008-07-12T00:29
at 2008-07-12T00:29