声明!
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频
常见的变量
echo $HOME(家目录 root用户)
/root
在windows中环境变量在path下添加,ls或者dir命令输出内容,就是因为这些命令都有对应的变量
which ls(通过这个命令查看ls命令脚本所在路径)
echo $PATH 查看环境变量
ls的完整路径应该是/user/bin/ls
临时变量怎么变成永久的变量
方法(一)
把脚本直接放入以及定义好的路径中去
把1.sh脚本写到/usr/bin/目录下,然后在终端输出
mv 1.sh /usr/bin/
方法(二)
把/root/这个目录直接添加到环境变量中去,让整个目录的文件都可以执行
export PATH=/root:PATH
echo $PATH(查看环境变量中root目录是否被添加)
export:是一个用于设置环境变量的关键字,使得设置的变量可以在当前shell以及由该shell启动的子进程中生效
PATH:这个一个非常重要的环境变量,它定义了系统在哪些目录下去寻找可执行程序。当年在命令行输入一个命令(如ls、cat等)时,系统会根据PATH环境变量所指定的目录顺序去查找对应的可执行文件,然后执行它
/rot:PATH:重新定义PATH的值,将/root目录添加到原有PATH的最前面,这样系统去查找可以执行程序时,会先在/root目录下查找,然后再按照原来的PATH所指定的其他目录顺序查找
永久变量
上面的export只是设置了临时变量,那么我们只有把它写入到配置文件中才能永久生效
cd /
usr/bin/vi .bashrc
写入 export PATH=/root:PATH保存退出
source usr/bin/ .bashrc
最后重启一个终端1.sh查看是否成功
字符串相关操作
如何查看字符串长度
str="hello world"
echo ${#str}
输出第0-6个字符
echo ${str:0:6}
标签:bin,shell,环境变量,显位,PATH,root,目录,ls From: https://blog.csdn.net/2301_80144612/article/details/144087419