平面电商网站建设,域名可以绑定几个网站,建设网站 创建数据库,百度指数免费查询入口♥️作者#xff1a;小刘在C站 ♥️个人主页#xff1a; 小刘主页 ♥️努力不一定有回报#xff0c;但一定会有收获加油#xff01;一起努力#xff0c;共赴美好人生#xff01; ♥️学习两年总结出的运维经验#xff0c;以及思科模拟器全套网络实验教程。专栏#xf… ♥️作者小刘在C站 ♥️个人主页 小刘主页 ♥️努力不一定有回报但一定会有收获加油一起努力共赴美好人生 ♥️学习两年总结出的运维经验以及思科模拟器全套网络实验教程。专栏云计算技术 ♥️小刘私信可以随便问只要会绝不吝啬感谢CSDN让你我相遇 目录
介绍
1.shell的由来
2.什么是shell
3.shell可以干什么
一、运算符
二、条件判断 介绍
1.shell的由来 在 ATT 的 Dennis Ritchie 和 Ken Thompson 设计 UNIX™ 的时候他们想要为用户创建一种与他们的新系统交流的方法。 那时的操作系统带有命令解释器。命令解释器接受用户的命令然后解释它们因而计算机可以使用这些命令。 但是 Ritchie 和 Thompson 想要的不只是这些功能他们想提供比当时的命令解释器具备更优异功能的工具。这导致了 Bourne shell通称为 sh的开发由 S.R. Bourne 创建。自从 Bourne shell 的创建其它 shell 也被一一开发如 C shellcsh和 Korn shellksh。 当自由软件基金会想寻求一种免费的 shell开发者们开始致力于 Bourne shell 以及当时其它 shell 中某些很受欢迎的功能背后的语言。 2.什么是shell
shell是一个命令解释器它在接受应用程序/用户命令时候调用操作系统内核进行解释从而达到执行我们所输入的命令获得结果。另外shell还是一个功能强大的编程语言易编写易调试灵活性高。
shell在硬件与用户之间充当翻译官这就是他的作用 3.shell可以干什么
shell是可以在我们生活或办公中实现自动化运维自动化办公编写脚本等等 一、运算符
shell中运算符与正常的运算式是行不通的shell不同于其他高级编程语言直接可以进行正常的加减乘除的运算所以就用到了运算的语句。
语法1 echo $((运算式))
语法2 echo $[运算式]
命令字为“$(( ))” “$[ ]”
运算式中运算符左右必须有空格如$((1 2))
其他冷门命令字 语法expr 值 运算符 值
二、条件判断
基本语法
语法1test condition
语法2[condition] 注意condition 前后要有空格
备注条件非空即为true[atguigu] 返回true [] 返回false常用判断条件
1两个整数之间比较
-eq等于equal -ne不等于not equal
-lt小于less than -le小于等于less equal
-gt大于greater than -ge大于等于greater equal
列 [8 -lt 9] //判断8是否小于9
注意如果是字符串之间的比较用等号“”判断相等用! 判断不等 true1假的 false0真的
按照文件权限进行判断 按照文件类型进行判断
-r有读的权限read -e文件存在existence
-w有写的权限 rite -f文件存在并是一个常规文件file
-x有执行的权限execute -d文件存在并且是一个目录directory
[-r abc.txt] //是否有可读权限
[-e /root/file] //是否/root/下有file文件 有号两个条件同时成立 | 前一条命令执行成功才执行后一条命令
|| 或号两个条件满足一个 | 上一条命令执行失败后才执行下一条命令
列[$a -lt 20] echo $a20 || echo $a 20 ♥️关注就是我创作的动力 ♥️点赞就是对我最大的认可 ♥️这里是小刘励志用心做好每一篇文章谢谢大家