识别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

目录
相关文章
|
9月前
|
Shell Docker 容器
shell的类型探索
shell的类型探索
27 0
|
Java Shell 网络安全
springboot 远程调用shell脚本,环境为windows
本文是博主学习SpringBoot的记录,希望对大家有所帮助。
970 0
springboot 远程调用shell脚本,环境为windows
|
20天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
【Shell 命令集合 系统设置 内建命令】⭐Linux 声明变量的属性和类型 declare命令 使用指南
35 0
|
20天前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
32 0
|
9月前
|
Java Linux Shell
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
856 0
|
20天前
|
关系型数据库 MySQL Shell
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
MySQL【实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以
64 0
|
11月前
|
Shell 网络安全 Go
分享我的 Shell 环境,git 操作效率提升 100% !
本文分享我在工作中常用的环境变量 + Shell alias:比如 `git add .` 这样的命令,我只需要敲 `ga` 就好了!
54 0
|
12月前
|
Shell
Shell脚本一键配置LAMP环境-脚本实例和解释
Shell脚本一键配置LAMP环境-脚本实例和解释
94 0
|
Ubuntu Shell
Ubuntu用数组统计用户shell类型及对应数量
Ubuntu用数组统计用户shell类型及对应数量
80 0
|
Shell Linux 开发工具
自用easyswoole 环境部署shell脚本
自用easyswoole 环境部署shell脚本
69 0