SHELL脚本编写基础(2)永久环境变量和字符串显位

将变量改为永久变量

查看环境变量

方法一:

将2.sh移动到环境变量中,然后就可以像ls命令一样直接使用了

方法二:

由于环境变量中没有root目录,可以把/root/目录加入到环境变量中,让整个目录的文件都可以直接执行

export:是一个用于设置环境变量的命令,使得设置的变量可以在当前shell以及由该shell启动的子进程中生效

PATH:这是一个非常重要的环境变量,它定义了系统在哪些目录下去寻找可执行程序。当你在命令行输入一个命令(如Is、cat等)时,系统会根据PATH环境变量所指定的目录顺序去查找对应的可执行文件,找到后就执行它。

/root:PATH:这里是在重新定义PATH的值。它将/root目录添加到了原有的PATH变量值的最前面(假设原有的PATH值存储在变量PATH中这里通过:PATH的形式保留了原来的值并添加了新的部分)这样做的结果是,当系统去查找可执行程序时,会先在/root目录下查找,然后再按照原来PATH所指定的其他目录顺序查找。

export只是设置了临时变量,只有把它写入到配置文件中才能永久生效

usr/bin/vi .bashrc //打开.bashrc文件进行编辑,vi前为路径

export PATH=/root:PATH //将/root目录添加到现有的PATH环境变量,写入到.bashrc文件中

source usr/bin/ .bashrc //变量生效或重启生效

重新开一个终端也可以执行2.sh,说明已经被设置为永久环境变量

字符串相关操作

1.输出字符串长度:

str="Hello world"

echo ${#str}

2.限制输出字符(空格也算一位)

echo ${str:0:6} //从第2位开始输出6位

echo ${str:0:7} //从第2位开始输出3位

上一篇:javaScript交互补充2(动画函数封装)


下一篇:如何用Python调用孔夫子API?