shell(2)永久环境变量和字符串显位
声明!
学习视频来自B站up主 泷羽sec
有兴趣的师傅可以关注一下,如涉及侵权马上删除文章
笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!
有兴趣的小伙伴可以点击下面连接进入b站主页**B站泷羽sec**
临时变量
echo $HOME(家目录 显示当前登录用户路径)
如果是在Windows中修改环境变量,则在path下添加,便可以直接在cmd命令窗口直接使用,Linux也一样,有它的环境变量路径
which id(通过这个命令查看ls命令脚本所在路径)
我们再看看echo $PATH
这么一个环境变量
查看输出结果,存在`/usr/bin`目录,同Windows写在path路径一样,只要存在`/usr/bin`目录下的文件,便可以被直接引用,也就是说,`id`的完整路径应该是`/usr/bin/id`。
方法(一)
将脚本直接写在`/usr/bin`目录下,便可以直接执行该文件。
方法(二)
将某个路径添加至环境变量中,使该路径下的文件都可以直接执行。使用export命令修改后该变量立即生效,但是仅对当前用户,当前终端有效,所以当前终端关闭后变量失效。
永久变量
使用export命令所修改的变量只是临时生效,而写入`~/.bashrc`配置中的变量将永久生效(重启有效)。
字符串相关操作
假设我们想知道一个字符串的长度,比如我们想解析一个字符串的长度我们如何进行实现?
而如何对一个字符串变量进行显示?