Linux学习之环境变量

环境变量是每个Shell打开就能获取到的变量,即一打开终端就已经初始化的变量。setenvdeclare都可以查看变量的值。按照可以查看信息的范围从小到大是env<set<declare

env只能显示全局变量。
在这里插入图片描述

set可以输出所有的变量,包括全局变量和局部变量。
Linux学习之环境变量_第1张图片

declare输出所有的变量、函数、整数和已经导出的变量。
Linux学习之环境变量_第2张图片

PATH这个环境变量是重要的,这个变量里边放着命令搜索路径。
在这里插入图片描述

vim /tmp/pathtest.sh,把下边的内容放到文件里边:

#!/bin/bash
#test

echo "test path variable"

Linux学习之环境变量_第3张图片
pathtest.sh执行之后,报错:-bash: pathtest.sh: command not found
在这里插入图片描述

PATH=${PATH}:/tmp,把/tmp设置到PATH变量里边。
Linux学习之环境变量_第4张图片

chmod u+rx /tmp/pathtest.shpathtest.sh给当前用户添加上读写权限,然后pathtest.sh能够正常执行。
在这里插入图片描述

此文章为7月Day 14学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,运维)