#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS