逆引きシェルスクリプト/シェルスクリプトのインクルード方法
の編集
Top
/
逆引きシェルスクリプト
/
シェルスクリプトのインクルード方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#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
タイムスタンプを変更しない
#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
テキスト整形のルールを表示する
添付ファイル:
functions
701件
[
詳細
]
operation.sh
569件
[
詳細
]
inc_shell.gif
757件
[
詳細
]