このエントリーをはてなブックマークに追加


シェルスクリプトのインクルード

シェルスクリプトのインクルードを行うには’’.’’(ドット)またはsourceを利用します。

 

スポンサーリンク

シェルスクリプトのインクルードサンプル

以下、インクルードするファイルはfunctions、シェルスクリプトはoperation.shになっています。
サンプルソースは四則演算のシェルスクリプトになっています。
動作させるには同一ディレクトリに以下の2つのファイルを配置してください。

  • functions filefunctions
    ########################
    # 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 fileoperation.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 : "$?
    

実行結果

inc_shell.gif
 

スポンサーリンク

 

添付ファイル: filefunctions 245件 [詳細] fileoperation.sh 184件 [詳細] fileinc_shell.gif 249件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:03 (1190d)