1、shell入门
在计算机科学中,shell就是一个命令解释器。
shell是位于操作系统和应用程序之间,是他们二者最主要的接口。
shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。
一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具
2、shell的使用方式
手工方式:
手工敲击键盘,直接输入命令,按Enter后。执行命令,显示命令执行的结果.重点:逐行输入命令、逐行进行确认执行
脚本方式:
我们把手工执行的命令,写到一个文件中,然后运行这个文件,达到执行命令的效果。这个文件就叫做脚本文件。
3、编写第一个shell
1、新建一个文件后缀名为sh
2、书写内容
3、执行
4、shell注释
单行注释
多行注释
5、shell定义变量.
普通变量
方式一: 变量名=变量值 变虽值必须是一个整体,中间没有特殊字符
方式二: 变量名=’变量值’ 单引号中的的内容,原样赋值
方式三: 变量名=”变量值” 如果双引号里面有其他变量,会把变是的结果进行拼接,然后赋值。
习惯:
数字不加引号,其他默认加双引号
命令变量
方式一:变量名=`命令` 注意:`是反引号
方式二:变量名=$(命令)
6、shell使用变量.
使用变量
方式一:$变量名 非标准写法,图省事
方式二:$”变量名” 非标准写法,图省事
方式三:${变量名} 在双引号里面要使用变量的值
方式四:”${变量名}” 标准使用方式
只读变量 readonly 变量名
删除变量 unset 变量名
7、shell数组
8、算术运算符
注意点:
1,原生的bash不支持简单的数学运算。可以通过其他命令实现.expr
2,表达式和运算符之间要有空格
3,完整的表达式要被反引号包含。
举例:
`expr 2 + 2 `
8、字符串运算符
#! /bin/bash
#字符串运算
a="aaa"
b="bbb"
c=""
#判断两个字符串是否相等
#$?可以获取上一条语句的执行结果
[ "${a}" = "${b}" ]
echo "判断两个字符串是否相等,0为真,1为假: $?"
[ -z "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"
[ -n "${c}" ]
echo "检测字符申长度是否为0,0为真,1为假: $?"
[ $"$c"]
echo "检测字符用是否为空,0为真,1为假: $?"
9、shell关系运算符
注意点
只能比较数据,不支持字符串,除非字符串的值是数字
10、shell布尔运算符
11、shell逻辑运算符
12、shell判断语句
结果a小于b
13、shell选择语句
14、shell循环语句
for
where
今天的文章Linux之shell命令分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/24034.html