The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
どのように特定の値を代入する ryanW シェルプログラミングとスクリプティング 4 2009年4月20日 11:20午後
割り当てるまたは/ pのawkは変数に c2b2 シェルプログラミングとスクリプティング 8 2009年4月1日 08:50午前
方法は次の月の最初の日を割り当てること ロザリンダ シェルプログラミングとスクリプティング 6 2008年7月5日 05:13午後
カットを割り当てる変数 douknownam シェルプログラミングとスクリプティング 2 2004年9月27日 10:18午前
変数に代入する AkumaTay UNIXのダミー質問と回答のため 1 2002年5月18日 03:11午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年4月22日
navjinder navjinder is offline
登録ユーザー
  
 

参加日: 2009年4月
投稿: 2
Exclamation BC州の値を割り当てることを使用する

ここで、浮動小数点のBCを使って友達を追加するには使用されているコードですが、私はすべての出力の代わりになっていないいくつかのエラーメートル。


コード:
1 #!/bin/bash

 
  4 if [ -c /proc/$$/fd/0 ]
  5 then
  6    echo "Our input is from a Device"
  7         while read myline
  8         do
  9
 10         total= `echo $total + $myline |bc`
 11         #((total=$total+ $myline))
 12         done
 13
 14 elif [ -p /proc/$$/fd/0 ]
 15 then
 16
 17    echo "Our input is from a pipe"
 18         while read myline2
 19         do
 20         total= `echo $total + $myline |bc`
 21         #((total= $total+ $myline2))
 22         done
 23 elif [ -f /proc/$$/fd/0 ]
 24 then
 25
 26    echo "Our input is from a file"
 27         while read myline3
 28         do
 29         add=+
 30         $(($total $add $myline))| bc
 31         #echo $total $myline
 32         #total= echo `$total $add $myline |bc`
 33         #((total= $total+ $myline))
 34         done
 35
 36
37
38   echo "Error"
 39         break;
 40 fi
 41
 42 echo total is $total


編集Franklin52で最終; 2009年4月25日に 午前10時..理由:コードのタグを追加する
  #2固定リンク)  
Old 2009年4月25日
durden_tyler's Avatar
durden_tyler durden_tyler is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2009年4月
投稿数: 548
おそらくこのような何か:


コード:
$ 
$ # display the file "num" that has floating-point numbers, one per line
$                                                                    
$ cat num                                                            
2.1                                                                  
3.4                                                                  
4.6                                                                  
5.2                                                                  
6.3                                                                  
$
$ # display the script
$
$ cat test_scr.sh
#!/bin/bash
NUMFILE=$1
total=0
if [ -c $NUMFILE ]
then
  echo "Our input is from a Device"
  while read LINE; do
    total= `echo $total + $LINE | bc`
  done < $NUMFILE
elif [ -p $NUMFILE ]
then
  echo "Our input is from a pipe"
  while read LINE; do
    total= `echo $total + $LINE | bc`
  done < $NUMFILE
elif [ -f $NUMFILE ]
then
  echo "Our input is from a file"
  while read LINE; do
    total=`echo $total + $LINE | bc`
  done < $NUMFILE
fi
echo total is $total
$
$ # test the script, passing "num" as input
$
$ . test_scr.sh num
Our input is from a file
total is 21.6
$
$

HTH返答、
tyler_durden
  #3固定リンク)  
Old 2009年4月28日
navjinder navjinder is offline
登録ユーザー
  
 

参加日: 2009年4月
投稿: 2
Thumbs up

おかげでtyler_durden 。良い仕事をし、大して意味はさらにもう一度感謝する
Closed Thread

ブックマーク

タグ
を追加値を代入する紀元前

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 08:19午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0