shell变量和环境变量

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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
!

脚本宝典总结

以上是脚本宝典为你收集整理的shell变量和环境变量全部内容,希望文章能够帮你解决shell变量和环境变量所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: