Linux 之 shell指令个人解析

1.echo 类似printf 都是在屏幕上显示字符

2.$ 可以在引用变量时使用

3.read 可以读取你输入的字符,有八个属性 -p可以让读取的东西赋值为变量

4.加减乘除等算法的应用

要用到**$(( 算式 ))**

注:total等于号不能空开,一空开就错误

5.test命令

不加属性可对数值进行判断

eg:test kk==oo $$ echo "oo" || echo "ii"

test属性

6.shell中的xxxxx?xxxxxx:xxxxxx指令

test 加 && ||意思:如果前面值非零就执行&&语句,如果前面值为零就执行||语句

test加&& ||指令就可以完成

7. \[\]指令

可以替换test

注意【】里面的字符串变量要再加一个""

eg:1 && echo"1" || echo "0"

他就跟 test 1 && echo"1" || echo "0"一个意思

8.运行文件指令: ./+文件名

eg:./lzy.sh

9.运行文件是是可以携带变量的eg:./lzy.sh 11 22 33

0-9是后面的变量代称:0==./lzy.sh 1==11 $2==22...

大于十的变量要{10} {11}...

10. shell版if else elseif语句

11.shell版case语句

*)代表剩下全部可能会执行的结果

12.shell脚本也可以写函数

function可要可不要

赋值传参

13.shell脚本的while循环

14.for循环

相关推荐
NamoAmitabha1283 小时前
libpng12-0 1.2.54-1ubuntu1.1 (amd64 binary) in ubuntu xenial
linux·ubuntu20.4
Madison-No74 小时前
搭建项目测试环境
linux·运维·服务器·python
吴声子夜歌5 小时前
Shell编程实例——编写安全的shell脚本(二)
linux·运维·shell
悠悠121385 小时前
微服务通信别只看性能:REST 与 gRPC 的 6 个选型判断和一次 502 故障复盘
运维·服务器
xiaoye-duck6 小时前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
云老大-阿里云国际站代理商7 小时前
华为云国际站服务代理商:NAT网关怎么配?多台ECS共用公网IP要注意什么
服务器·华为云·云计算
zx_741484817 小时前
【Linux入门】Shell 函数、正则表达式与文本处理:cut 与 awk
linux·运维·正则表达式
Zenova EdgeOS7 小时前
Linux dmesg 工业边缘实战:内核日志过滤、持久化与故障定位
linux·运维·边缘计算·工业边缘·dmesg·内核日志
金士顿7 小时前
System.Text.Json Source Generator 深度解析:为什么 Native AOT 不喜欢反射
linux·asp.net core·arm64·net·native aot
wdfk_prog8 小时前
ROS教程08:从 TransportTCP::connect() 追到 TCPROS Connection Header、序列化与 Socket 数据传输
运维·缓存·docker·容器·ros