UNIX Shell Script

出自KMU Wiki

(修訂版本間差異)
跳轉到: 導航, 搜索
在2008年5月6日 (二) 19:14所做的修訂版本 (編輯)
Cch (對話 | 貢獻)
(新頁面: ==Bourne shell(sh)== === Variable === YOURVAR=some echo $YOURVAR echo ${YOURVAR} === Flow control === if [ -f your_file ]; then echo "your_file exists" fi for f in a b c ...)
←上一個
當前修訂版本 (2008年5月7日 (三) 22:05) (編輯) (撤銷)
Cch (對話 | 貢獻)

 
(7個中途的修訂版本沒有顯示。)
第1行: 第1行:
-==Bourne shell(sh)==+=== 動機 ===
 + 
 +為什麼要學 Shell Script
 + 
 +* automatic (自動化)
 +* batch (批次)
=== Variable === === Variable ===
YOURVAR=some YOURVAR=some
 + MYVAR=thing
echo $YOURVAR echo $YOURVAR
- echo ${YOURVAR}+ echo ${YOURVAR}${MYVAR}
- +
=== Flow control === === Flow control ===
- 
if [ -f your_file ]; then if [ -f your_file ]; then
- echo "your_file exists"+ echo "your_file exists"
 + else
 + echo "your_file not exists"
fi fi
- 
for f in a b c for f in a b c
do do
- echo $f+ echo $f
done done
第25行: 第30行:
sub() sub()
{ {
- echo $1 $2 $3+ echo $1 $2 $3
- +
} }
- 
sub X Y Z sub X Y Z
=== Examples === === Examples ===
- #!/bin/sh + #!/bin/sh
exec < $1 exec < $1
- while read line + while read line
do do
- echo $line+ echo $line
done done
-==C Shell==+=== 學習資源 ===
 + 
 +[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/