识别Shell环境类型
目标:理解如何识别shell登录环境与非登录环境
语法:echo $0 输出 -bash 代表:shell登录环境 输出 bash 代表:shell非登录环境 注意:这个$0环境变量如果用在子shell中(shell脚本文件中)输出shell脚本本身的文件名 bash 命令 用于切换shell非登录环境
切换shell环境命令介绍
# 切换到指定用户,加载shell登录环境变量 su 用户名 -l 或者 su 用户名 --login # 切换指定用户 加载shell非登录环境变量 su 用户名
Shell字符串变量:格式介绍
目标: 能够使用字符串的三种方式 掌握3种方式的区别 能够获取字符串长度
字符串书写
字符串的三种格式 1.单引号方式 2.双引号方式 3.不用引号方式 字符串的3种格式的区别 1.使用单引号的字符串 在拼接字符串中使用变量是无效的都会原样输出,不会识别变量 2.使用双引号的字符串 那么该变量会解析出来值,而不是原样输出,字符串中还可以出现双引号的子字符串,但是需要转义 转义字符是\ 3.不被引号包围的字符串中出现变量也会解析,但是字符串中不能出现空格,否则空格后面的字符串会作为其他命令解析 获取字符串的长度 语法:${#字符串变量名}
字符串拼接
字符串拼接的三种方式 1.无符号拼接 2.双引号拼接 3.混合拼接
字符串截取