ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

shell变量和环境变量

2022-05-07 10:05:21  阅读:123  来源: 互联网

标签:shell 变量 TOMCAT echo HOME 环境变量


什么是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,变量,TOMCAT,echo,HOME,环境变量
来源: https://www.cnblogs.com/sava/p/16241234.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有