shell-2 永久环境变量与字符串显位

以下笔记学习来自B站泷羽Sec:
B站泷羽Sec

1.常见变量

$HOME:
表示当前用户的主目录。这个目录包含了用户的个人配置文件、文档等内容。
image.png
$PATH:
用于指定命令的搜索路径。当在终端中输入一个命令时,系统会按照 PATH 变量中定义的目录顺序来查找对应的可执行文件。
image.png
$USER:
存储当前登录用户的用户名。
image.png
$SHELL:
指定当前用户所使用的 shell 程序的路径。
image.png
$LANG(LC_ALL)
这两个变量用于设置语言环境相关的信息。LANG用于设置系统的默认语言环境,LC_ALL用于覆盖LANG变量,当设置了LC_ALL后,它会优先起作用。
image.png
$PWD:
代表当前工作目录的绝对路径。
image.png
$LD_LIBRARY_PATH
用于指定动态链接库(.so文件)的搜索路径。

2.添加环境变量

以脚本文件举例

2.1 直接写入环境变量的某个目录中

使用mv命令将1.sh移到/usr/bin目录中
image.png
直接执行1.sh查看效果
image.png

2.2 直接将整个目录加入环境变量中

使用如下命令

export PATH=$PATH:/home/kali/Deskotp

image.png

2.3 永久变量

以上讲述的均为临时变量,将控制台窗口关闭则失效,只有将其写入配置文件中才会永久生效
首先进行编辑.bashrc配置文件
image.png
export PATH=$PATH:/home/kali/Deskotp写入该文件中
image.png
接着退出,使用命令

source /usr/bin .bashrc

执行成功后,即将/home/kali/Desktop内的内容永久添加进环境变量中

3.字符串相关操作

3.1 获取字符串的长度

解析一个字符串的长度

str="hello word"
echo ${#str}

image.png
切片操作,输出0-3(不包括第三位)

echo ${str:0:3}

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值