0
点赞
收藏
分享

微信扫一扫

Shell脚本学习_内置命令

鱼满舱 2024-06-10 阅读 6

目录

1.内置命令介绍:

2.Shell内置命令:alias设置别名

3.Shell内置命令:echo输出字符串

4.Shell内置命令:read读取控制台输入

5.Shell内置命令:exit退出

6.Shell内置命令:declare设置变量


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:实现普通索引数组、关联数组 

需求

如图:

举报

相关推荐

0 条评论