美文网首页
1.终端打印、算术运算、常用变量

1.终端打印、算术运算、常用变量

作者: 不安分的情绪 | 来源:发表于2018-01-16 17:40 被阅读0次

1.终端打印

echo

shell脚本echo显示内容带颜色显示,echo显示带颜色,需要使用-e参数格式如下:

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 

字体颜色:30-37

图片.png

字体背景色:40-47

图片.png

2.算术运算

整数运算

let 运算命令

[root@www ~]# No1=2
[root@www ~]# No2=5
[root@www ~]# let sum=No1+No2
[root@www ~]# echo $sum
7
  • 自加操作:let No++
  • 自减操作:let No--
  • 简写形式: let No+=10 等效于let No=No+20let No-=20等效于let No=No-20

操作符[ ]运算方法

[root@www ~]# no1=2
[root@www ~]# no2=5
[root@www ~]# sum=$[$no1+$no2]
[root@www ~]# echo $sum
7

注意:里面必须要加$。

(())运算方法

[root@www ~]# no1=2
[root@www ~]# no2=5
[root@www ~]# sum=$((no1 + no2))
[root@www ~]# echo $sum
7

注意:里面可加$,也可不加。

expr运算方法

[root@www ~]# sum=`expr 2 + 5`
[root@www ~]# echo $sum
7

常用运算符

符号 说明
+ 加法
- 减法
* 乘法
/ 除法
% 取余

精密计算-bc

算术操作高级工具:bc,它可以执行浮点运算和一些高级函数

[root@www ~]# echo "1.234*3" |bc
3.702

设定小数精度(数值范围)

[root@www ~]# echo "scale=2;3/8" |bc
.37

参数scale=2是将bc输出结果的小数位设置为2位。

3常用变量

结合不同的引导为变量赋值

  • 双引号 "" :弱引用,允许通过$符号引用其他变量值
  • 单引号 '' :强引用,禁止引用其他变量值,$视为普通字符
  • 反撇号 `` :将命令执行的结果输出给变量

用户自定义变量

格式:

[root@www ~]# name=dengyou
[root@www ~]# export name
[root@www ~]# name=wangjie
[root@www ~]# echo $name
wangjie

环境变量

环境变量的配置文件:

  • 全局配置:/etc/profile、/etc/profile.d/*.sh
  • 用户配置文件:~/.bash_profile

查看环境变量-set
set 命令可以查看所有的[变量,其中包括环境变量。
常见的环境变量:

  • $USER 查看账户信息
  • $logname 登录相关信息
  • $UID
  • $Shell
  • $HOME 家目录
  • $PWD
  • $PATH 用户所输入的命令是在哪些目录中查找
  • $PS1
  • $PS2
  • $RANDOM 随机数

位置变量
表示为:$n (n=1,2,3,4,5,6,7,8,9)

[root@www ~]# ./test.sh one two three four five six
  • $0:表示文件名本身
  • one:表示$1
  • two:表示$2

预定义变量

  • $# :命令行中位置参数的个数
  • $* :所有位置参数的内容
  • $? :上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0表示执行异常或出错
  • $$ :当前所在进程的进程号
  • $! :后台运行的最后一个进程号
  • $0 :当前执行的进程/程序名

相关文章

  • Bash脚本常用变量

    参考:终端打印、算术运算、常用变量 常用环境变量 set 命令可以查看所有的环境变量,echo $xx可以打印某一...

  • 1.终端打印、算术运算、常用变量

    1.终端打印 echo shell脚本echo显示内容带颜色显示,echo显示带颜色,需要使用-e参数格式如下: ...

  • Octave快速入门(1)——运算符与变量创建

    1. 算术运算 2.比较运算 3. 逻辑运算 4. 修改信息 5. 变量 6. 打印 7. 矩阵 8. 向量 9....

  • Java学习的第七天(JavaSE基础03_运算符&流程控制语句

    运算符:对常量和变量进行操作的符号 常用的几类运算符: 1.赋值运算符:=2.算术运算符:+ - * / %3.比...

  • Python中的运算符

    常用的运算符: 算术运算符 赋值运算符 比较运算符 布尔运算符 位运算符 1.算术运算符 基本运算: 标准算术运算...

  • IOS-day2

    运算符 运算符就像动词一样,可以导致变量发生变化 算术运算符 常用二元算术运算符,加减乘除 + - * / 余数运...

  • 4.运算符与表达式

    变量 与 变量或常量 可以进行运算 组成表达式。 一、算术运算符 1.基本算术运算 前5个基本含义和数学上相同不同...

  • No.20 JavaScript运算符

    一、算术运算符 算术运算使用的符号,用于执行两个变量或值的算术运算。 二、递增和递减运算符 如果需要反复给数字变量...

  • R语言(1) 入门

    学习地址R for DataScience 1.基础运算 算术运算 比较运算 逻辑运算 变量 2. 序列和向量 序...

  • Python 3 的运算符及优先级

    Python 支持以下7种运算符 1.算术运算符 假设变量a=10,变量b=5 2.比较运算符 假设变量a为10,...

网友评论

      本文标题:1.终端打印、算术运算、常用变量

      本文链接:https://www.haomeiwen.com/subject/crwsoxtx.html