环境变量是每个Shell
打开就能获取到的变量,即一打开终端就已经初始化的变量。set
、env
和declare
都可以查看变量的值。按照可以查看信息的范围从小到大是env
<set
<declare
。
env
只能显示全局变量。
set
可以输出所有的变量,包括全局变量和局部变量。
declare
输出所有的变量、函数、整数和已经导出的变量。
PATH
这个环境变量是重要的,这个变量里边放着命令
搜索路径。
vim /tmp/pathtest.sh
,把下边的内容放到文件里边:
#!/bin/bash
#testecho "test path variable"
pathtest.sh
执行之后,报错:-bash: pathtest.sh: command not found
。
PATH=${PATH}:/tmp
,把/tmp
设置到PATH
变量里边。
chmod u+rx /tmp/pathtest.sh
为pathtest.sh
给当前用户添加上读写权限,然后pathtest.sh
能够正常执行。
此文章为7月Day 14学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。