UNIX Shell Script
出自KMU Wiki
(修訂版本間差異)
在2008年5月6日 (二) 19:20所做的修訂版本 (編輯) Cch (對話 | 貢獻) ←上一個 |
在2008年5月6日 (二) 19:21所做的修訂版本 (編輯) (撤銷) Cch (對話 | 貢獻) 下一個→ |
||
第2行: | 第2行: | ||
=== Variable === | === Variable === | ||
- | <pre>YOURVAR=some | + | <pre>YOURVAR=some<br>echo $YOURVAR<br>echo ${YOURVAR}<br></pre> |
<br> | <br> | ||
=== Flow control === | === Flow control === | ||
- | <pre>if [ -f your_file ]; then | + | <pre>if [ -f your_file ]; then<br> |
- | echo "your_file exists | + | echo "your_file exists<br> |
+ | fi | ||
</pre> | </pre> | ||
<br> | <br> | ||
- | <pre> | + | <pre>for f in a b c<br>do<br> echo $f<br>done<br></pre> |
- | for f in a b c | + | |
- | do | + | |
- | + | ||
- | done | + | |
- | </pre> | + | |
=== Sub Program === | === Sub Program === | ||
- | <pre> | + | <pre>sub()<br>{<br> echo $1 $2 $3<br>}<br>sub X Y Z<br></pre> |
- | sub() | + | |
- | { | + | |
- | + | ||
- | } | + | |
- | sub X Y Z | + | |
- | </pre> | + | |
=== Examples === | === Examples === | ||
- | <pre> | + | <pre>#!/bin/sh <br>exec <$1 <br>while read line <br>do<br> echo $line<br>done<br></pre> |
- | #!/bin/sh | + | |
- | + | ||
- | while read line | + | |
- | do | + | |
- | + | ||
- | done | + | |
- | </pre> | + | |
== C Shell == | == C Shell == |
在2008年5月6日 (二) 19:21所做的修訂版本
目錄 |
Bourne shell(sh)
Variable
YOURVAR=some<br>echo $YOURVAR<br>echo ${YOURVAR}<br>
Flow control
if [ -f your_file ]; then<br> echo "your_file exists<br> fi
for f in a b c<br>do<br> echo $f<br>done<br>
Sub Program
sub()<br>{<br> echo $1 $2 $3<br>}<br>sub X Y Z<br>
Examples
#!/bin/sh <br>exec <$1 <br>while read line <br>do<br> echo $line<br>done<br>