[問題] shell script
大家好~我是shell script 新手
最近寫一個小程式,是尋找有沒有目錄檔,可是執行都錯誤,不知道哪裡有錯
有網站在教語法這方面嗎? 謝謝
我在 /建一個目錄program 並在目錄下寫一個sh檔,是找有沒有var目錄,有的話就
echo,但我執行程式 sh find.sh 產生以下問題,不知道是甚麼問題哪裡寫錯!
find.sh: line 11: if[-e /var]: 沒有此一檔案或目錄
find.sh: line 13: syntax error near unexpected token `then'
find.sh: line 13: `then'
請問要怎麼直接 打/program/find.sh 就可以執行程式,不用再切換到program檔
再打sh find.sh 謝謝
#!/bin/bash
#program:
#use rsync copy webmailinfomation
#history:
#2017/09/21
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
File="/var"
if[-e $File]
then
echo $File
else
echo "hi"
fi
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.53.62
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1505996864.A.050.html
推
09/21 20:59, , 1F
09/21 20:59, 1F
→
09/21 21:01, , 2F
09/21 21:01, 2F
→
09/21 21:02, , 3F
09/21 21:02, 3F
推
09/21 21:22, , 4F
09/21 21:22, 4F
推
09/21 22:30, , 5F
09/21 22:30, 5F
→
09/21 22:40, , 6F
09/21 22:40, 6F
推
09/21 22:48, , 7F
09/21 22:48, 7F
→
09/21 22:48, , 8F
09/21 22:48, 8F
推
09/21 23:32, , 9F
09/21 23:32, 9F
推
09/21 23:47, , 10F
09/21 23:47, 10F
→
09/21 23:48, , 11F
09/21 23:48, 11F
→
09/21 23:51, , 12F
09/21 23:51, 12F
推
09/22 00:37, , 13F
09/22 00:37, 13F
→
09/22 00:37, , 14F
09/22 00:37, 14F
推
09/22 08:24, , 15F
09/22 08:24, 15F
→
09/22 08:24, , 16F
09/22 08:24, 16F
→
09/22 08:25, , 17F
09/22 08:25, 17F
→
09/22 08:32, , 18F
09/22 08:32, 18F
→
09/22 09:33, , 19F
09/22 09:33, 19F
→
09/22 09:33, , 20F
09/22 09:33, 20F
推
09/22 09:57, , 21F
09/22 09:57, 21F
剛剛修正空格後已經可以執行,想再請問我將echo $File改為同步備份指令如下
rsync -av --delete /a/* /b 將a資料夾底下的資料備份到b資料夾,可是a資料夾中的
資料刪除後,b資料夾原本複製的資料也應該要刪除掉,可是他沒有刪除,只有增加才會
備份,想請問指令是否有打錯(我查網路是只要家delete就可以),謝謝!
b
※ 編輯: gmotwm2001 (140.117.166.187), 09/22/2017 10:28:30
→
09/22 11:45, , 22F
09/22 11:45, 22F
→
09/22 11:46, , 23F
09/22 11:46, 23F
→
09/22 13:36, , 24F
09/22 13:36, 24F
→
09/22 16:26, , 25F
09/22 16:26, 25F
→
09/22 16:26, , 26F
09/22 16:26, 26F
討論串 (同標題文章)
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章