目录
1.内置命令介绍:
1、使用type来确定一个命令是否是内置命令:
语法:
type 命令
如图:
2、内、外置命令区别:
2.Shell内置命令:alias设置别名
1、alias介绍:
如图:
显示当前Shell进程中的所有别名列表。
2、alias别名定义语法:
3、unalias别名删除语法:
删除指定别名:
unalias 别名
删除当前Shell环境中的所有别名
unalias -a
注意:以上两种方式删除都是临时删除,如果想要永久删除必须去配置文件中手动删除。
4、alias演示:
创建别名:
删除别名:
3.Shell内置命令:echo输出字符串
1、目标:
2、echo输出语法:
默认换行输出语法:
echo 字符串
输出不换行语法:
echo -n 字符串
3、输出演示:
1.创建echo1.sh
touch echo1.sh
2.编辑文件
vim echo1.sh
3.运行文件
sh echo1.sh
4、echo输出转义字符
语法:
echo -e 字符串
'\n'转义字符(换行)
'\c'转义字符(清除结尾换行)与-n作用相同。
用于echo输出字符串非结尾处换行,但是默认echo无法解析/n转义字符,添加了-e之后就可以解析转义字符了。
演示:
4.Shell内置命令:read读取控制台输入
1、目标:
2、介绍:
3、语法:
read [-options] [var1 var2]
options支持的参数:
不设置变量名:
有变量名:
示例1:多个变量赋值:
需求
如图:
示例2:读取一个字符
需求
如图:
示例3:限制时间输入
需求
如图:
5.Shell内置命令:exit退出
1、 目标:
2、介绍
3、语法:
正确退出语法
exit #默认返回状态码0,一般代表命令执行成功
错误退出语法
exit 非0数字 #数字建议的范围0~255,一般代表命令执行失败
4、exit应用场景:
示例:Shell脚本文件中使用exit退出
需求:
6.Shell内置命令:declare设置变量
1、目标
2、declare命令作用
3、declare设置变量的属性语法
示例1:设置变量属性
需求
4、实现key-value关联数组变量语法
关联数组也称为“键值对(key-value)"数组,键(key)也即字符串形式的数组下标,值(value)也即元素值,
语法:
declare -A 关联数组变量名=([字符串key1]=值1 [字符串key2]=2 ....)
语法:
declare -a 关联数组变量名=(值1 值2)
declare -a 关联数组变量名=([0]=值1 [1]=值2 ....)
获取指定key的值
获取所有的值
示例2:实现普通索引数组、关联数组
需求
如图: