【Shell脚本基础系列-3】环境变量

目录

  1. 入门
  2. if-else分支和for/while循环
  3. 环境变量
  4. 函数的使用
  5. 文件读写操作
  6. 睡眠
  7. 进程状态监测
  8. 用户交互

Environment Variables

Environment variables are like our own variables, but they are defined for us by the system, allowing us to know things about our script’s environment.

A small list of Environment Variables:

  • HOME: user’s home directory
  • PATH: directories which are searched for commands
  • HOSTNAME: hostname of the machine
  • SHELL: shell that is being used
  • USER: user of this session
  • TERM: type of command-line terminal that is being used

An example

You may change the content of the environment variables and then use them in your own script. However, those changes are not global and thus are temporary. Environment variables will revert to the way that they were set after that.

#!/usr/bin/env bash

echo "The PATH is: $PATH"
echo "The TERMINAL is: $TERM"

if [ -z $EDITOR] 
then
    echo "The EDITOR var is not set"
fi

PATH="/some_path"
echo "The PATH is: $PATH"   
# The PATH will revert to the way that they were set before your script run.

exit 0

References

LinkedIn Learning: https://www.linkedin.com/learning/learning-linux-shell-scripting-2018

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值