5 ueseful cx chubu

5.3基本数学运算

  • 用bc进行整数运算和浮点运算

5.3.1整数运算

  • (1)
  • 执行以下命令以启动实用程序bc

5 ueseful cx chubu

  • 出现了一段关于自由软件基金会( Free Software Foundation)的版权信息,没有命令提示符,且光标停留在新的一行并不断闪烁,说明系统在等待用户输入运算表达式。

  • (2)输入以下表达式,然后按回车键
  • 如图5-19

5 ueseful cx chubu

  • (3)还可做乘、除、减和幕运算等整数运算

5 ueseful cx chubu

5.3.2浮点运算

  • 上节如果用bc做除法
  • 默认输出商的整数部分,小数部分不被输出

  • 可通过指定scale的值(默认0),来调整输出商的小数位数。

  • (1)先查看整数形式的商,输入以下表达式并按回车键
    12/7

5 ueseful cx chubu

  • (2)指定变量 scale的值,并再次计算12/7:

5 ueseful cx chubu

  • (3)quit退出bc

5.4文件内容排序

  • 实用程序sort对文件内容排序,sort的几种不同用法。

  • sort的标准排序规则是按 ASCII t码表的值升序排列,因此我们需要先来了解ASCII码。

  • ( American Standard Code for Information
    Interchange),128常用的符号依次编号。

  • Ubuntu中,査看ASCII码的详细信息:

  • man ascii

5 ueseful cx chubu

  • 不同系统环境会影响sort结果,用sort前
  • 执行以下指令来还原传统的排序规则(按 ASCII 码值排序)。

5 ueseful cx chubu

  • (1)创建文件ex0504_01_sort,内容