• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    linux計算命令

    時間: 佳洲1085 分享

      linux下當我們要計算大數據時可以通過bc命令來執行。那么它的具體語法是什么呢?下面由學習啦小編為大家整理了linux計算命令的相關知識,希望大家喜歡!

      一、linux計算命令bc命令詳解

      用途說明

      Bash內置了對整數四則運算的支持,但是并不支持浮點運算,而bc命令可以很方便的進行浮點運算,當然整數運算也不再話下。手冊頁上說bc是An arbitrary precision calculator language,即一個任意精度的計算語言,注意是一種語言,它提供了一些語法結構,比如條件判斷、循環等,可以說是很強大的,但是我在實際中還沒有找到需要這個用途的場合 。另外一個用途就是用來進行進制轉換。

      常用參數

      一般情況下,我們使用不帶任何參數的bc命令。

      bc

      如果需要bc不輸出提示信息,可以加上-q參數:

      bc -q

      如果要使用強大的數學庫,比如計算三角函數,需要加上-l參數:

      bc -l

      因為bc本身是一個命令解釋器,要退出它只要直接輸入quit回車或者按Ctrl+D終止。

      二、linux計算命令使用示例

      示例一 命令行方式使用bc

      [root@localhost centos39]# bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      3+4

      7

      3-4

      -1

      3*4

      12

      3/4

      0

      scale=2;3/4 # 保留小數點精度只對除法、取余、乘冪有效

      .75

      3/4

      .75

      3%4

      0

      scale=0

      3%4

      3

      3^4

      81

      Ctrl+D

      [root@localhost centos39]#

      示例二 通過管道使用bc來計算

      [root@localhost centos39]# echo 3 * 4 | bc

      (standard_in) 1: parse error

      [root@localhost centos39]# echo "3 * 4" | bc

      12

      [root@localhost centos39]# echo "scale=7; 355/113" | bc

      3.1415929

      [root@localhost centos39]#

      示例三 進制轉換

      [root@rhel55 ~]# echo "ibase=16; FFFF" | bc

      65535

      [root@rhel55 ~]# echo "obase=16; 1000" | bc

      3E8

      [root@rhel55 ~]#

      示例四 將多個表達式寫在一個文件中一起計算

      [root@rhel55 ~]# cat test.bc

      123*321

      123/321

      scale=4;123/321

      [root@rhel55 ~]# bc test.bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      39483

      0

      .3831

      Ctrl+D

      [root@rhel55 ~]#

      [root@rhel55 ~]# cat test.bc | bc

      39483

      0

      .3831

      [root@rhel55 ~]#

      示例五 一個計算三角形面積的Bash腳本

      先復習一下初中的知識:b表示三角形的底,h表示三角形的高,那么三角形的面積計算公式是b*h/2 。

      文件 :area_of_triangle.sh

      Bash代碼

      #!/bin/bash

      # Shell program/script to read the base and height of a traingle and find its area

      # -------------------------------------------------------------------------

      # Copyright (c) 2005 nixCraft project

      # This script is licensed under GNU GPL version 2.0 or above

      # -------------------------------------------------------------------------

      # This script is part of nixCraft shell script collection (NSSC)

      # Visit http://bash.cyberciti.biz/ for more information.

      # -------------------------------------------------------------------------

      # Formula info: http://www.mste.uiuc.edu/dildine/heron/triarea.html

      # Area=(1/2) x Base x Height

      echo -n "Enter base of a triangle : "

      read b

      echo -n "Enter height of a triangle : "

      read h

      # calculate it and display back

      area=$(echo "scale=2;(1/2) * $b * $h"|bc)

      echo "Area of a triangle is $area"

      [root@smsgw academic]# ./area_of_triangle.sh

      Enter base of a triangle : 123

      Enter height of a triangle : 321

      Area of a triangle is 19741.50

      [root@smsgw academic]#

      示例六 使用bc命令的腳本片段

      Bash代碼

      # usage: calc_sum

      # 計算兩個數的和

      calc_sum()

      {

      bc -q <

       class="main">

    linux計算命令

    時間: 佳洲1085 分享
      linux下當我們要計算大數據時可以通過bc命令來執行。那么它的具體語法是什么呢?下面由學習啦小編為大家整理了linux計算命令的相關知識,希望大家喜歡!

      一、linux計算命令bc命令詳解

      用途說明

      Bash內置了對整數四則運算的支持,但是并不支持浮點運算,而bc命令可以很方便的進行浮點運算,當然整數運算也不再話下。手冊頁上說bc是An arbitrary precision calculator language,即一個任意精度的計算語言,注意是一種語言,它提供了一些語法結構,比如條件判斷、循環等,可以說是很強大的,但是我在實際中還沒有找到需要這個用途的場合 。另外一個用途就是用來進行進制轉換。

      常用參數

      一般情況下,我們使用不帶任何參數的bc命令。

      bc

      如果需要bc不輸出提示信息,可以加上-q參數:

      bc -q

      如果要使用強大的數學庫,比如計算三角函數,需要加上-l參數:

      bc -l

      因為bc本身是一個命令解釋器,要退出它只要直接輸入quit回車或者按Ctrl+D終止。

      二、linux計算命令使用示例

      示例一 命令行方式使用bc

      [root@localhost centos39]# bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      3+4

      7

      3-4

      -1

      3*4

      12

      3/4

      0

      scale=2;3/4 # 保留小數點精度只對除法、取余、乘冪有效

      .75

      3/4

      .75

      3%4

      0

      scale=0

      3%4

      3

      3^4

      81

      Ctrl+D

      [root@localhost centos39]#

      示例二 通過管道使用bc來計算

      [root@localhost centos39]# echo 3 * 4 | bc

      (standard_in) 1: parse error

      [root@localhost centos39]# echo "3 * 4" | bc

      12

      [root@localhost centos39]# echo "scale=7; 355/113" | bc

      3.1415929

      [root@localhost centos39]#

      示例三 進制轉換

      [root@rhel55 ~]# echo "ibase=16; FFFF" | bc

      65535

      [root@rhel55 ~]# echo "obase=16; 1000" | bc

      3E8

      [root@rhel55 ~]#

      示例四 將多個表達式寫在一個文件中一起計算

      [root@rhel55 ~]# cat test.bc

      123*321

      123/321

      scale=4;123/321

      [root@rhel55 ~]# bc test.bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      39483

      0

      .3831

      Ctrl+D

      [root@rhel55 ~]#

      [root@rhel55 ~]# cat test.bc | bc

      39483

      0

      .3831

      [root@rhel55 ~]#

      示例五 一個計算三角形面積的Bash腳本

      先復習一下初中的知識:b表示三角形的底,h表示三角形的高,那么三角形的面積計算公式是b*h/2 。

      文件 :area_of_triangle.sh

      Bash代碼

      #!/bin/bash

      # Shell program/script to read the base and height of a traingle and find its area

      # -------------------------------------------------------------------------

      # Copyright (c) 2005 nixCraft project

      # This script is licensed under GNU GPL version 2.0 or above

      # -------------------------------------------------------------------------

      # This script is part of nixCraft shell script collection (NSSC)

      # Visit http://bash.cyberciti.biz/ for more information.

      # -------------------------------------------------------------------------

      # Formula info: http://www.mste.uiuc.edu/dildine/heron/triarea.html

      # Area=(1/2) x Base x Height

      echo -n "Enter base of a triangle : "

      read b

      echo -n "Enter height of a triangle : "

      read h

      # calculate it and display back

      area=$(echo "scale=2;(1/2) * $b * $h"|bc)

      echo "Area of a triangle is $area"

      [root@smsgw academic]# ./area_of_triangle.sh

      Enter base of a triangle : 123

      Enter height of a triangle : 321

      Area of a triangle is 19741.50

      [root@smsgw academic]#

      示例六 使用bc命令的腳本片段

      Bash代碼

      # usage: calc_sum

      # 計算兩個數的和

      calc_sum()

      {

      bc -q <

      $1+$2

      EOF

      }

      # usage: calc_free

      # 計算費用,單價0.05元

      calc_fee()

      {

      bc -q <

      0.05*$1

      EOF

      }

      將以上代碼粘貼到終端。

      [root@web ~]# # usage: calc_sum

      [root@web ~]# # 計算兩個數的和

      [root@web ~]# calc_sum()

      > {

      > bc -q <

      > $1+$2

      > EOF

      > }

      [root@web ~]#

      [root@web ~]# # usage: calc_free

      [root@web ~]# # 計算費用,單價0.05元

      [root@web ~]# calc_fee()

      > {

      > bc -q <

      > 0.05*$1

      > EOF

      > }

      [root@web ~]#

      [root@web ~]#

      [root@web ~]# calc_sum 123 321

      444

      [root@web ~]# calc_fee 1000

      50.00

      [root@web ~]#

      示例七 使用數學庫

      有文章稱可以計算100位的圓周率pi值。

      [root@web ~]# echo "scale=100; a(1)*4" | bc

      Runtime error (func=(main), adr=11): Function a not defined.

      [root@web ~]# echo "scale=100; a(1)*4" | bc -l

      3.141592653589793238462643383279502884197169399375105820974944592307\

      8164062862089986280348253421170676

      [root@web ~]#

      EOF

      }

      # usage: calc_free

      # 計算費用,單價0.05元

      calc_fee()

      {

      bc -q <

      0.05* class="main">

    linux計算命令

    時間: 佳洲1085 分享

      EOF

      }

      將以上代碼粘貼到終端。

      [root@web ~]# # usage: calc_sum

      [root@web ~]# # 計算兩個數的和

      [root@web ~]# calc_sum()

      > {

      > bc -q <

      > class="main">

    linux計算命令

    時間: 佳洲1085 分享
      linux下當我們要計算大數據時可以通過bc命令來執行。那么它的具體語法是什么呢?下面由學習啦小編為大家整理了linux計算命令的相關知識,希望大家喜歡!

      一、linux計算命令bc命令詳解

      用途說明

      Bash內置了對整數四則運算的支持,但是并不支持浮點運算,而bc命令可以很方便的進行浮點運算,當然整數運算也不再話下。手冊頁上說bc是An arbitrary precision calculator language,即一個任意精度的計算語言,注意是一種語言,它提供了一些語法結構,比如條件判斷、循環等,可以說是很強大的,但是我在實際中還沒有找到需要這個用途的場合 。另外一個用途就是用來進行進制轉換。

      常用參數

      一般情況下,我們使用不帶任何參數的bc命令。

      bc

      如果需要bc不輸出提示信息,可以加上-q參數:

      bc -q

      如果要使用強大的數學庫,比如計算三角函數,需要加上-l參數:

      bc -l

      因為bc本身是一個命令解釋器,要退出它只要直接輸入quit回車或者按Ctrl+D終止。

      二、linux計算命令使用示例

      示例一 命令行方式使用bc

      [root@localhost centos39]# bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      3+4

      7

      3-4

      -1

      3*4

      12

      3/4

      0

      scale=2;3/4 # 保留小數點精度只對除法、取余、乘冪有效

      .75

      3/4

      .75

      3%4

      0

      scale=0

      3%4

      3

      3^4

      81

      Ctrl+D

      [root@localhost centos39]#

      示例二 通過管道使用bc來計算

      [root@localhost centos39]# echo 3 * 4 | bc

      (standard_in) 1: parse error

      [root@localhost centos39]# echo "3 * 4" | bc

      12

      [root@localhost centos39]# echo "scale=7; 355/113" | bc

      3.1415929

      [root@localhost centos39]#

      示例三 進制轉換

      [root@rhel55 ~]# echo "ibase=16; FFFF" | bc

      65535

      [root@rhel55 ~]# echo "obase=16; 1000" | bc

      3E8

      [root@rhel55 ~]#

      示例四 將多個表達式寫在一個文件中一起計算

      [root@rhel55 ~]# cat test.bc

      123*321

      123/321

      scale=4;123/321

      [root@rhel55 ~]# bc test.bc

      bc 1.06

      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.

      This is free software with ABSOLUTELY NO WARRANTY.

      For details type `warranty'.

      39483

      0

      .3831

      Ctrl+D

      [root@rhel55 ~]#

      [root@rhel55 ~]# cat test.bc | bc

      39483

      0

      .3831

      [root@rhel55 ~]#

      示例五 一個計算三角形面積的Bash腳本

      先復習一下初中的知識:b表示三角形的底,h表示三角形的高,那么三角形的面積計算公式是b*h/2 。

      文件 :area_of_triangle.sh

      Bash代碼

      #!/bin/bash

      # Shell program/script to read the base and height of a traingle and find its area

      # -------------------------------------------------------------------------

      # Copyright (c) 2005 nixCraft project

      # This script is licensed under GNU GPL version 2.0 or above

      # -------------------------------------------------------------------------

      # This script is part of nixCraft shell script collection (NSSC)

      # Visit http://bash.cyberciti.biz/ for more information.

      # -------------------------------------------------------------------------

      # Formula info: http://www.mste.uiuc.edu/dildine/heron/triarea.html

      # Area=(1/2) x Base x Height

      echo -n "Enter base of a triangle : "

      read b

      echo -n "Enter height of a triangle : "

      read h

      # calculate it and display back

      area=$(echo "scale=2;(1/2) * $b * $h"|bc)

      echo "Area of a triangle is $area"

      [root@smsgw academic]# ./area_of_triangle.sh

      Enter base of a triangle : 123

      Enter height of a triangle : 321

      Area of a triangle is 19741.50

      [root@smsgw academic]#

      示例六 使用bc命令的腳本片段

      Bash代碼

      # usage: calc_sum

      # 計算兩個數的和

      calc_sum()

      {

      bc -q <

      $1+$2

      EOF

      }

      # usage: calc_free

      # 計算費用,單價0.05元

      calc_fee()

      {

      bc -q <

      0.05*$1

      EOF

      }

      將以上代碼粘貼到終端。

      [root@web ~]# # usage: calc_sum

      [root@web ~]# # 計算兩個數的和

      [root@web ~]# calc_sum()

      > {

      > bc -q <

      > $1+$2

      > EOF

      > }

      [root@web ~]#

      [root@web ~]# # usage: calc_free

      [root@web ~]# # 計算費用,單價0.05元

      [root@web ~]# calc_fee()

      > {

      > bc -q <

      > 0.05*$1

      > EOF

      > }

      [root@web ~]#

      [root@web ~]#

      [root@web ~]# calc_sum 123 321

      444

      [root@web ~]# calc_fee 1000

      50.00

      [root@web ~]#

      示例七 使用數學庫

      有文章稱可以計算100位的圓周率pi值。

      [root@web ~]# echo "scale=100; a(1)*4" | bc

      Runtime error (func=(main), adr=11): Function a not defined.

      [root@web ~]# echo "scale=100; a(1)*4" | bc -l

      3.141592653589793238462643383279502884197169399375105820974944592307\

      8164062862089986280348253421170676

      [root@web ~]#

      > EOF

      > }

      [root@web ~]#

      [root@web ~]# # usage: calc_free

      [root@web ~]# # 計算費用,單價0.05元

      [root@web ~]# calc_fee()

      > {

      > bc -q <

      > 0.05* class="main">

    linux計算命令

    時間: 佳洲1085 分享

      > EOF

      > }

      [root@web ~]#

      [root@web ~]#

      [root@web ~]# calc_sum 123 321

      444

      [root@web ~]# calc_fee 1000

      50.00

      [root@web ~]#

      示例七 使用數學庫

      有文章稱可以計算100位的圓周率pi值。

      [root@web ~]# echo "scale=100; a(1)*4" | bc

      Runtime error (func=(main), adr=11): Function a not defined.

      [root@web ~]# echo "scale=100; a(1)*4" | bc -l

      3.141592653589793238462643383279502884197169399375105820974944592307\

      8164062862089986280348253421170676

      [root@web ~]#

    3599454 主站蜘蛛池模板: 国产传媒在线播放| 曰韩人妻无码一区二区三区综合部 | 国产精品欧美一区二区三区| 亚洲人成无码网站久久99热国产| 音影先锋在线资源| 性xxxxfreexxxxx国产| 亚洲精品在线不卡| 8090在线观看免费观看| 日韩精品无码一区二区三区| 全彩acg★无翼乌火影忍者| 亚洲色欲色欲www| 小蝌蚪app在线观看| 性欧美激情xxxd| 出差被绝伦上司侵犯中文字幕| 1000部啪啪未满十八勿入| 新国产三级在线观看播放| 国产对白受不了了| 伊人色综合视频一区二区三区| 日本最新免费网站| 婷婷五月在线视频| 亚洲av无码之日韩精品| 精品一区二区三区3d动漫| 国产欧美日韩一区二区三区在线| 一级毛片www| 最近更新2019中文字幕8| 免费无码国产V片在线观看 | 日本三级高清电影全部| 亚洲精品乱码久久久久久蜜桃图片| 青草国产精品久久久久久| 在公车上忘穿内裤嗯啊色h文| 久久久婷婷五月亚洲97号色| 欧美精品99久久久久久人| 啊灬啊灬啊灬快灬高潮少妇| 天天影院成人免费观看| 天天躁日日躁狠狠躁人妻| 久久久久亚洲AV综合波多野结衣| 欧美色吧视频在线观看| 午夜影院app| 鲤鱼乡太大了坐不下去| 国产调教视频在线观看| 一本一道波多野结衣一区|