shell script - Linux

Rae avatar
By Rae
at 2013-05-27T14:37

Table of Contents

看到下面一段shell
能猜到他是什麼意思 但是不能行行了解
1想請問這個shell的作用
2想請問這些shell的語法 應該要去哪邊查找?

謝謝大家幫忙回答

#!/bin/bash
#這邊說 如果沒有$1沒有東西 那麼就顯示echo的內容 (按照執行結果猜測)
#但是我不了解-z的意思 也不知道該如何用什麼關鍵字去網路查找
if [ -z "$1" ]; then
echo usage: $0 directory
exit
fi

#把$1的內容打包成為一個名為 watchman的tgz檔案
#下面那個OF變數 更是眼花撩亂到我不知道在幹嘛 (跟第一次看到perl的感覺一樣)
SRCD=$1
TGTD="/home/shsu/Desktop/watchman"
OF=home-$(date +%Y%m%d).tgz

mkdir $TGTD
tar -czf $TGTD$OF $SRCD

--
Tags: Linux

All Comments

Skylar Davis avatar
By Skylar Davis
at 2013-05-28T15:38
man bash
Yuri avatar
By Yuri
at 2013-06-01T12:45
http://goo.gl/fKvJ8
Emma avatar
By Emma
at 2013-06-02T00:10
$1是傳給script的第一個參數,例如你在命令列執行 foo.sh a
,則a就是$1
Anonymous avatar
By Anonymous
at 2013-06-05T14:12
然後SRCD=、TGTD=和OF=分別是指定值給這些變數
以這個script為例,SRCD會得到$1的值(在bash下以$提取變數
Carol avatar
By Carol
at 2013-06-09T00:23
,而TGTD會得到目標路徑,OF會得到一個包含日期的檔名
Queena avatar
By Queena
at 2013-06-13T16:10
最後他創建目標資料夾,再把SRCD的東西打包成TGTD下的home-
時間.tgz
Edward Lewis avatar
By Edward Lewis
at 2013-06-16T19:21
$()的寫法是指取得()中的回傳值
Kyle avatar
By Kyle
at 2013-06-18T11:04
樓上是指程式從stdout輸出的內容
Freda avatar
By Freda
at 2013-06-21T16:36
對,stdout,剛剛講錯orz

ubuntu 12.04 64-bit 關機FAIL

Leila avatar
By Leila
at 2013-05-27T00:24
acer 5820TG OS Ubuntu 12.04 64-bit CPU Intel Core-i5 460m GPU ATI Mobility Radeon HD 5650 -- 最近重裝了12.04,但有和上次不一樣的地方在於我有裝 預設提供的fglrx,以及使用uni ...

請問推薦的mail server

Andrew avatar
By Andrew
at 2013-05-26T23:54
※ 引述《dspswen (阿天)》之銘言: : 大家好,小弟最近接觸到一個案件 : 是一個正式的公司需要寄送大量的信件 : (會員50萬的話,每人寄一封信就 50 萬封了) : 所以無法使用 google apps 來寄信 : 最近上網開始研究 Linux 架設 mail server 又會擔心被攻擊的風險 ...

請問推薦的mail server

Dorothy avatar
By Dorothy
at 2013-05-26T23:47
大家好,小弟最近接觸到一個案件 是一個正式的公司需要寄送大量的信件 (會員50萬的話,每人寄一封信就 50 萬封了) 所以無法使用 google apps 來寄信 最近上網開始研究 Linux 架設 mail server 又會擔心被攻擊的風險 所以是否有推薦的 mail server 服務提供呢 ...

開機設定問題grub

Madame avatar
By Madame
at 2013-05-26T22:14
原本電腦是win7 下載了CentOS 6.4安裝 現在安裝好了,開機變成grub在管理 但是grub一開始讀秒的秒數實在太短,只有1秒,想把時間改長一點 也可以順便改一下選項的文字 看了網路上的文章說是要更改/boot/grub/menu.lst 這個檔案的內容 但是我用root登入想要改這個檔案卻說我 ...

選擇適用筆電

Gilbert avatar
By Gilbert
at 2013-05-26T19:40
用Mac有6,7年的時間,用得還算順手 但最近要準備換筆電 沒有特別想買的MBP 但也不想再用Windows 發現自己電腦的使用上 其實真的不脫離文書、上網、看影片這些功能 所以想考慮試試看用Linux系統 但完全沒有接觸過,不知從何開始 另一個是 如何選擇適用的筆電呢? 我希望是13吋-15吋 桌上型筆 ...