用shell脚本对环境变量进行判断,存在则使用,不存在则赋缺省值。 实现# 读取名称变量NAME并打印Hi ${NAME}! 若名称变量NAME不存在打印Hi there! 需要用到&&短路语法,前半段命令成功执行(返回0)才会执行后半段命令,否则直接跳过 #!/bin/bash[ -z${NAME+x}]&&NAME=thereechoHi${NAME}! 脚本保存为greet.sh测...
内部变量,是一些Linux约定的被占用的符号。每个都有特殊的含义。 二 条件判断 条件判断,使用[]或者[[]]包裹需要进行判断的语句。[[]]可以支持更加复杂的判断语句,比如正则表达式。对于不同类型的判断,有不同的运算符。 2.1 文件判断 文件判断的语句,基本用法是 运算符 需要判断的目标 具体的运算符如下 比如我需...
1、按照文件类型进行判断 -b 判断文件是否存在,并且是否为快设备文件(是块设备文件为真)-c 判断文件是否存在,并且是否为字符设备文件(是字符设备文件为真)-d 判断文件是否存在,并且是否为目录文件(是目录为真)-e 判断文件是否存在,存在为真-f 判断文件是否存在,并且是否为普通文件(存在为真)-L 判断文件是否存在...
本地变量:当前用户自定义的变量。当前进程中有效,其他进程及当前进程的子进程无效。 环境变量:当前进程有效,并且能够被子进程调用。 env 查看当前用户的环境变量 set 查询当前用户的所有变量(临时变量与环境变量) export 将当前变量变成环境变量(临时) [root@MissHoutmp]# export A=hello //临时将一个本地变量(临...
if [ 0"$PATH" = "0" ]; then echo "not found" else echo $PATH fi 1. 2. 3. 4. 5. 6. 比如这里判断环境变量PATH是否存在,存在这输出该环境变量,不存在则输出 not found 在方括号的两侧都有空格,在-f、-lt、=等符号两侧同样也有空格。如果没有这些空格,Shell解释脚本的时候就会出错。
Shell常见的变量之二环境变量,即程序运行时的环境,环境变量详解如下: PATH 命令所示路径,以冒号为分割; HOME 打印用户家目录; SHELL 显示当前Shell类型; USER 打印当前用户名; ID 打印当前用户id信息; PWD 显示当前所在路径; TERM 打印当前终端类型; HOSTNAME 显示当前主机名。
查看是不是变量 env |grep OLDBOY 如何创建环境变量 exportOLDBOY=lidaoav.com echo $OLDBOY进行查看 env|grep OLDBOY 常用的环境变量 PATH:记录命令的位置 PS1:命令行格式 LANG 局部变量vs全局变量 举例子 设置变量:OLDBOY=996;echo $OLDBOY显示一下;然后讲echo $OLDBOY写入脚本执行脚本,并没有显示996,这是...
1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。 2)等号两侧不能有空格 3)在 bash 中,变量默认类型都是字符串类型,无法直接进行数值运算。 4)变量的值如果有空格,需要使用双引号或单引号括起来。 1.2.3案例 1.2.3.1定义变量a ...
shell变量包括两种:环境变量和用户定义变量。环境变量用于定制shell的运行环境,保证shell的正确运行,可以参考环境变量那一节来进行配置;用户定义的变量在shell脚本中用来作为临时的存储空间 #设置变量 # 变量名=变量值 之间没有空格 myvar=this_is_variable