识别Shell环境类型

简介: 识别Shell环境类型

识别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.混合拼接


image.png


字符串截取


image.png

image.png

目录
相关文章
|
Shell Docker 容器
shell的类型探索
shell的类型探索
48 0
|
1月前
|
Linux iOS开发 MacOS
MacOS环境-手写操作系统-35-Shell控制台
MacOS环境-手写操作系统-35-Shell控制台
20 2
|
2月前
|
SQL 安全 JavaScript
在多用户环境中,如何确保 PHP Shell 的安全性?
在多用户环境中,如何确保 PHP Shell 的安全性?
|
Java Linux Shell
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
1652 0
|
6月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
77 0
|
6月前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
82 0
|
6月前
|
关系型数据库 MySQL Shell
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
132 0
|
Shell
利用shell脚本使用kubeadm部署kubenetes 1.18.6集群环境
利用shell脚本使用kubeadm部署kubenetes 1.18.6集群环境
80 0
|
Shell 网络安全 Go
分享我的 Shell 环境,git 操作效率提升 100% !
本文分享我在工作中常用的环境变量 + Shell alias:比如 `git add .` 这样的命令,我只需要敲 `ga` 就好了!
75 0
|
Shell
Shell脚本一键配置LAMP环境-脚本实例和解释
Shell脚本一键配置LAMP环境-脚本实例和解释
118 0