#navi(../)
* シェルスクリプトのインクルード [#p2f5faca]
シェルスクリプトのインクルードを行うには’’.’’(ドット)またはsourceを利用します。
#br
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
** シェルスクリプトのインクルードサンプル [#yb42bab7]
以下、インクルードするファイルはfunctions、シェルスクリプトはoperation.shになっています。~
サンプルソースは四則演算のシェルスクリプトになっています。~
動作させるには同一ディレクトリに以下の2つのファイルを配置してください。
- functions &ref(functions);
########################
# operation functions
########################
function addition {
a=`expr $1 + $2`
echo "$1 + $2 = $a"
return $a
}
function subtraction {
a=`expr $1 - $2`
echo "$1 - $2 = $a"
return $a
}
function multiplication {
a=`expr $1 \* $2`
echo "$1 * $2 = $a"
return $a
}
function division {
a=`expr $1 / $2`
echo "$1 / $2 = $a"
return $a
}
- operation.sh &ref(operation.sh);
#!/bin/bash
. ./functions # OR source ./functions
addition 10 20
echo "Answer : "$?
subtraction 20 10
echo "Answer : "$?
multiplication 10 20
echo "Answer : "$?
division 10 2
echo "Answer : "$?
** 実行結果 [#ka29562f]
#ref(inc_shell.gif)
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br