UNIX Shell Script

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2008年5月6日 (二) 19:18所做的修訂版本 (編輯)
Cch (對話 | 貢獻)

←上一個
當前修訂版本 (2008年5月7日 (三) 22:05) (編輯) (撤銷)
Cch (對話 | 貢獻)

 
(5個中途的修訂版本沒有顯示。)
第1行: 第1行:
-== Bourne shell(sh) ==+=== 動機 ===
 + 
 +為什麼要學 Shell Script
 + 
 +* automatic (自動化)
 +* batch (批次)
=== Variable === === Variable ===
-<pre>+ 
-YOURVAR=some+ YOURVAR=some
-echo $YOURVAR+ MYVAR=thing
-echo ${YOURVAR}+ echo $YOURVAR
-</pre> + echo ${YOURVAR}${MYVAR}
-<br>+
=== Flow control === === Flow control ===
-<pre>if [ -f your_file ]; then&lt;br&gt;<br>echo "your_file exists"&lt;br&gt;<br>fi&lt;br&gt;</pre> + 
-<br>+ if [ -f your_file ]; then
-<pre>for f in a b c&lt;br&gt;do&lt;br&gt; <br>echo $f&lt;br&gt;<br>done&lt;br&gt;</pre> + echo "your_file exists"
 + else
 + echo "your_file not exists"
 + fi
 + 
 + for f in a b c
 + do
 + echo $f
 + done
 + 
=== Sub Program === === Sub Program ===
-<pre>sub()&lt;br&gt;{&lt;br&gt; echo $1 $2 $3&lt;br&gt;}sub X Y Z&lt;br&gt;</pre> + 
 + sub()
 + {
 + echo $1 $2 $3
 + }
 + sub X Y Z
 + 
=== Examples === === Examples ===
-<pre>#!/bin/sh &lt;br&gt;exec &lt; $1&lt;br&gt;while read line &lt;br&gt;do&lt;br&gt; <br>echo $line&lt;br&gt;<br>done&lt;br&gt;</pre> + 
-== C Shell ==+ #!/bin/sh
 + exec < $1
 + while read line
 + do
 + echo $line
 + done
 + 
 +=== 學習資源 ===
 + 
 +[http://www.mgt.ncu.edu.tw/~dino/script/ http://www.mgt.ncu.edu.tw/~dino/script/]

當前修訂版本

目錄

[編輯] 動機

為什麼要學 Shell Script

  • automatic (自動化)
  • batch (批次)

[編輯] Variable

YOURVAR=some
MYVAR=thing
echo $YOURVAR
echo ${YOURVAR}${MYVAR}

[編輯] Flow control

if [ -f your_file ]; then
    echo "your_file exists"
else
    echo "your_file not exists"
fi
for f in a b c
do
    echo $f
done

[編輯] Sub Program

sub()
{
    echo $1 $2 $3
}
sub X Y Z

[編輯] Examples

#!/bin/sh
exec < $1
while read line
do
    echo $line
done

[編輯] 學習資源

http://www.mgt.ncu.edu.tw/~dino/script/