shell变量和环境变量

什么是shell

shell快速入门

  • 将指令传给系统内核,中间的介质,可以是命令,也可以是脚本(逻辑判断等)
  • Linux系统的shell分类,默认bash
  • 执行方式
    • 给shell脚本可执行权限,./去执行文件
    • 使用解释器执行shell脚本文件,就可以不用给文件赋予可执行权限

shell变量

分类、语法、定义

分类

  1. linux shell变量分为系统变量和用户自定义变量
    1. 系统变量:$HOME、$PWD、$SHELL等
    2. 显示当前shell中所有的变量:set

语法

  1. 基本语法
    1. 定义变量:变量名=值,注意=号两边没有空格
    2. 撤销变量:unset 变量
    3. 声明静态变量:readonly变量,注意:不能unset
  2. shell变量和定义
    1. 定义变量规则:名称由字母、数字、下划线组成,但不能以数字开头。
    2. 等号两边不能有空格
    3. 变量名称一般习惯性大写,这是一个规范,遵守即可
    4. 将命令的返回值赋给变量:使用反引号``,或者$()

实例

#!/bin/bash
#定义变量A
A=100
#输入变量A
echo A=$A
echo "A=$A"
#撤销变量A
unset A
echo a=$A
#声名静态变量B=2,不能unset
readonly B=2
echo B=$B
#unset B
#将命令返回值赋予给变量
C=`date`
D=$(date)
echo C=$C
echo D=$D

设置环境变量

什么是环境变量、基本语法、快速入门

介绍环境变量

  1. 环境变量:定义环境变量,在不同的shell脚本中都可以直接使用环境变量,无需定义

基本语法

  1. export 变量名=变量值 (将shell变量输出为环境变量也叫全局变量)
  2. source 配置文件(让修改后的配置信息立即生效)
  3. echo $变量名(输出环境变量的值)

快速入门

  1. 在/etc/profile文件中定义TOMCAT_HOME环境变量

  2. 查看环境变量值

  3. 在另外一个shell脚本中使用TOMCAT_HOME环境变量

  4. shell脚本的多行注释

:<<!
内容
!

实例

1.vi /etc/profile
2.设置一个环境变量
export TOMCAT_HOME=/usr/loacl
3.刷新配置文件
source /etc/profile
4.输出TOMCAT_HOME环境变量
echo $TOMCAT_HOME
5.在shell脚本中使用
	#输入环境变量tomcat
	echo "TOMCAT=$TOMCAT_HOME"
6.多行注释
:<<!
readonly B=2
echo B=$B
!
posted @   savagee  阅读(247)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示