逆引きシェルスクリプト/ファイル内の数値を足し算するスクリプト・bc
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* ファイル内の数値を足し算するスクリプト・bc(小数点対応)...
ファイル内の数値を足し算するシェルスクリプトのサンプルを...
bcコマンドを使っているので、少数点も対応しています。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* サンプルシェルスクリプト [#a8a23769]
以下にファイル内の数値を足し算するサンプルシェルスクリプ...
** 使用方法 [#ob77c25b]
スクリプトを配置したディレクトリに移動し、以下の構文で実...
./plus 数値を記述したファイル
** テスト用数値ファイル(テキスト) [#j5c8abcd]
以下の数値を記述したテキストファイルを使用します。
#ref(num.txt)
sakura@hpmini:~/Desktop$ cat num.txt
1.11
2.1
3.11
4.1
5.11
6.1
7.11
8.1
9.11
10.1
** サンプルスクリプト [#s46d3dca]
サンプルのシェルスクリプトの動作については、スクリプト内...
#ref(plus.sh)
#!/bin/bash
# 変数初期化
t=0 # 合計値
ret=0 # 終了値
if [ $# -eq 1 ]; then # 引数の確認
if [ -f $1 ]; then # ファイルの有無チェック
for i in `cat $1` # 指定ファイルを読み込み...
do
t=`echo "$t + $i" | bc` # bcコマンドによる足し算
done
echo $t # 結果を出力
else
echo "$1 file not found." # ファイルなしメッセージ...
ret=1
fi
else # 引数過不足エラーでUsag...
this=`basename $0`
echo "Usage: $this file"
ret=1
fi
exit $ret # 終了値を返却
** 実行例 [#w6c544b9]
上記の数値を記述したテキストファイルとサンプルシェルスク...
sakura@hpmini:~/Desktop$ ./plus.sh num.txt
56.05
以上、ファイル内の数値を足し算する(少数点対応)サンプルシ...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* ファイル内の数値を足し算するスクリプト・bc(小数点対応)...
ファイル内の数値を足し算するシェルスクリプトのサンプルを...
bcコマンドを使っているので、少数点も対応しています。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* サンプルシェルスクリプト [#a8a23769]
以下にファイル内の数値を足し算するサンプルシェルスクリプ...
** 使用方法 [#ob77c25b]
スクリプトを配置したディレクトリに移動し、以下の構文で実...
./plus 数値を記述したファイル
** テスト用数値ファイル(テキスト) [#j5c8abcd]
以下の数値を記述したテキストファイルを使用します。
#ref(num.txt)
sakura@hpmini:~/Desktop$ cat num.txt
1.11
2.1
3.11
4.1
5.11
6.1
7.11
8.1
9.11
10.1
** サンプルスクリプト [#s46d3dca]
サンプルのシェルスクリプトの動作については、スクリプト内...
#ref(plus.sh)
#!/bin/bash
# 変数初期化
t=0 # 合計値
ret=0 # 終了値
if [ $# -eq 1 ]; then # 引数の確認
if [ -f $1 ]; then # ファイルの有無チェック
for i in `cat $1` # 指定ファイルを読み込み...
do
t=`echo "$t + $i" | bc` # bcコマンドによる足し算
done
echo $t # 結果を出力
else
echo "$1 file not found." # ファイルなしメッセージ...
ret=1
fi
else # 引数過不足エラーでUsag...
this=`basename $0`
echo "Usage: $this file"
ret=1
fi
exit $ret # 終了値を返却
** 実行例 [#w6c544b9]
上記の数値を記述したテキストファイルとサンプルシェルスク...
sakura@hpmini:~/Desktop$ ./plus.sh num.txt
56.05
以上、ファイル内の数値を足し算する(少数点対応)サンプルシ...
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: