Linux 中SHELL判断一个环境变量是否存

96 篇文章 0 订阅
2 篇文章 0 订阅

示例脚本如下:

#!/bin/bash
#emptyEnviroment.sh
if [ $ORACLE_HOME ];then
	echo "ORACLE_HOME = $ORACLE_HOME"
else
	echo "ORACLE IS NOT EXISTS"
fi

if [ -z $JAVA_HOME ];then
	echo "not exists"
else
	echo "JAVA_HOME = $JAVA_HOME"
fi

第一个判断 $ORACLE_HOME 是判断当前系统中是否存在环境变量 ORACLE_HOME 如果存在就为 TRUE,否则就为 FALSE 。


第二个判断 $JAVA_HOME 中 -z 是一个测试条件,判断当前的环境变量是否为空(字符串为空)。


以下为常用测试条件:

字符串判断:

= 两个字符串相等。
!= 两个字符串不等。
-n 非空串。

-z  判断字符串是否为空。

文件判断:

-d  目录
-f   正规文件
-L  符号连接
-r  可读

-s  文件长度大于 0、非空
-w  可写
-u  文件有suid位设置
-x  可执行

逻辑操作符:

-a 逻辑与,操作符两边均为真,结果为真,否则为假。
-o 逻辑或,操作符两边一边为真,结果为真,否则为假。
! 逻辑否,条件为假,结果为真。

测试数值:

-eq 数值相等。
-ne 数值不相等。
-gt 第一个数大于第二个数。
-lt 第一个数小于第二个数。
-le 第一个数小于等于第二个数。
-ge 第一个数大于等于第二个数。








  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
任务书如下: 企业实训课Linux任务书 一、任务概述 本次企业实训课的主要任务是让学员掌握Linux的基础操作、Shell编程以及搭建环境变量的知识和技能,使学员能够熟练使用Linux系统进行操作、编程和环境配置。 二、任务内容 1. Linux基础操作 1.1 掌握Linux的基本命令,如ls、cd、cp、mv、rm、mkdir、rmdir等等。 1.2 了解Linux文件系统的基本结构和文件权限管理。 1.3 掌握用户管理和权限管理,包括添加用户、修改密码、添加用户组、设置用户权限等。 1.4 掌握Linux软件的安装和卸载,包括源码编译安装和包管理器安装。 2. Shell编程 2.1 了解Shell脚本的基本语法和逻辑结构。 2.2 掌握Shell脚本的变量、条件判断、循环结构、函数等基本语法。 2.3 能够编写简单的Shell脚本完成常见任务,如备份、打包、定时执行等。 3. 搭建环境变量 3.1 了解环境变量的概念和作用。 3.2 掌握在Linux系统设置环境变量的方法。 3.3 能够设置常用的环境变量,如PATH、LD_LIBRARY_PATH等。 三、任务要求 1. 学员需要具备一定的Linux操作和编程基础,能够熟练使用Linux系统进行基本操作。 2. 学员需要认真阅读相关资料和教材,积极参加实验和讨论,主动解决问题。 3. 学员需要完成实验报告和任务总结,对所学知识进行总结和归纳,形成自己的思考和认识。 四、任务进度 1. 第一周:Linux基础操作实验,包括Linux命令、文件系统、用户管理和软件安装等内容。 2. 第二周:Shell编程实验,包括Shell脚本的语法、变量、条件判断和循环结构等内容。 3. 第三周:环境变量实验,包括环境变量的概念、设置方法和常用环境变量等内容。 4. 第四周:任务总结和实验报告撰写。 五、评估标准 1. 实验成绩占总成绩的60%,任务总结和实验报告占总成绩的40%。 2. 实验成绩评估标准包括实验操作规范、实验结果正确、实验报告完整和准确等内容。 3. 任务总结和实验报告评估标准包括文章结构清晰、表述准确、内容充实和思考深入等内容。 以上为企业实训课Linux任务书的具体内容,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值