[問題] shell scripts 中,遇到空白怎麼處理?
我想寫個 scripts ,依照名稱搬移到適當的目錄
若目錄不存在,則以名稱命名($F),建立一個新目錄後(/home/user/doc/$A),
再搬進去
shell scripts 如下
/var/www/html
drwxr-xr-x 13 root root 4096 2008-06-02 09:06 manual
drwxr-xr-x 2 root root 4096 2008-06-02 09:06 nut cgi bin
drwxr-xr-x 5 root root 4096 2009-01-15 13:10 ora doc
F=`find /var/www/html -type d -print`
for A in $F; do
if [ -d /home/user/doc/$A ]; then
mv $A /home/user/doc
else
mkdir /home/user/doc/$A
mv $A /home/user/doc/
done
問題來了,當這支 scripts 遇到 "nut cgi bin" 時,會把它當成
nut
cgi
bin
三個字串
我嘗試過在 scripts 中把 $A 用 "$A" 包起來,但沒有作用
請問空白該怎麼處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.203.236
→
01/16 10:51, , 1F
01/16 10:51, 1F
→
01/16 10:57, , 2F
01/16 10:57, 2F
→
01/16 11:32, , 3F
01/16 11:32, 3F
※ 編輯: aeolus0829 來自: 220.130.203.236 (01/16 11:42)
→
01/16 11:43, , 4F
01/16 11:43, 4F
→
01/16 13:37, , 5F
01/16 13:37, 5F
→
01/16 13:39, , 6F
01/16 13:39, 6F
→
01/16 14:40, , 7F
01/16 14:40, 7F
→
01/16 15:22, , 8F
01/16 15:22, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章