Shell脚本 您所在的位置:网站首页 shell脚本中-lt Shell脚本

Shell脚本

2023-03-29 05:15| 来源: 网络整理| 查看: 265

Shell 脚本终端颜色使用数值计算数组map(关联数组)函数参数函数返回值使用子shell使用引用坑 子 shell和组命令进程替换流程处理if[[]] 表达式whileforuntilcase字符串处理替换操作获取变量名称字符串操作未完待续的杂项响应信号异步执行wait(built-in)命令Coprocess总结终端颜色使用颜色及其对应代码列表字体颜色颜色代码背景颜色颜色代码重置0重置0黑色30黑色40红色31红色41绿色32绿色42黄色33黄色43蓝色34蓝色44洋红35洋红45青色36青色46白色37白色47

代码如下 -e 表示使用转义字符串, -n 不输出额外的换行

echo -ne "\e[1;31m This\e[0m\e[1;32m is\e[0m\e[1;33m colorful\e[0m\e[1;34m words \e[0m" echo -ne "\e[1;41m\e[1;34mHello\e[0m \e[1;47m\e[1;32mWorld\e[0m" 注意,要设置颜色需要使用 \e[1; 开始后跟颜色。重置则使用 \e[0m 具体看上一个例子

还有很多ASCII终端控制操作,具体可以自行查找。

数值计算

因为 shell 脚本变量默认都为字符串类型,所以需要使用特殊的操作(关键字,括号等)来计算

letno1=4 no2=5 let no1++ # 5 echo $no1 let result=no1+no2 # result = 5 + 5 # result = 10 echo $result let no1++ echo no1++ is $no1 let no1-- echo no1-- is $no1 let no1+=2 echo no1+=2 is $no1 let no1-=2 echo no1-=2 is $no1 let nor=no12 echo no12 is $nor # 结果为4(())result3=$(( no1 + 50 )) echo result3="(("no1 + 50"))" is $result3 []# [] result1=$[ no1 + no2 ] echo result1=no1+no2 is $result1

其他诸如位运算 ~、>>、



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有