一
可以使用 declare
命令创建一个变量名为 tmp 的变量:$ tmp=shiyanlou
读取变量的值,可以使用 echo
命令和 $
符号($ 符号用于表示引用一个变量的值,初学者经常忘记输入),
通常我们会涉及到的变量类型有三种:
也有三个与上述三种环境变量相关的命令:set
,env
,export
。
按变量的生存周期来划分,Linux 变量可分为两类:
永久的:需要修改配置文件,变量永久生效;
临时的:使用 export 命令行声明即可,变量在关闭 shell 时失效。
这里介绍两个重要文件 /etc/bashrc
(有的 Linux 没有这个文件) 和 /etc/profile
,它们分别存放的是 shell 变量和环境变量,这个 .profile 只对当前用户永久生效。
而写在 /etc/profile
里面的是对所有用户永久生效,所以如果想要添加一个永久生效的环境变量,只需要打开 /etc/profile
,在最后加上你想添加的环境变量就好啦。
二
添加自定义路径到“ PATH ”环境变量,$ PATH=$PATH:/home/shiyanlou/mybin,注意这里一定要使用绝对路径。
$ echo "PATH=$PATH:/home/shiyanlou/mybin"
变量设置方式 | 说明 |
---|---|
${变量名#匹配字串} |
从头向后开始匹配,删除符合匹配字串的最短数据 |
${变量名##匹配字串} |
从头向后开始匹配,删除符合匹配字串的最长数据 |
${变量名%匹配字串} |
从尾向前开始匹配,删除符合匹配字串的最短数据 |
${变量名%%匹配字串} |
从尾向前开始匹配,删除符合匹配字串的最长数据 |
${变量名/旧的字串/新的字串} |
将符合旧字串的第一个字串替换为新的字串 |
${变量名//旧的字串/新的字串} |
将符合旧字串的全部 |
unset
命令删除一个环境变量
文件后缀名 | 说明 |
---|---|
*.zip |
zip 程序打包压缩的文件 |
*.rar |
rar 程序压缩的文件 |
*.7z |
7zip 程序压缩的文件 |
*.tar |
tar 程序打包,未压缩的文件 |
*.gz |
gzip 程序(GNU zip)压缩的文件 |
*.xz |
xz 程序压缩的文件 |
*.bz2 |
bzip2 程序压缩的文件 |
*.tar.gz |
tar 打包,gzip 程序压缩的文件 |
*.tar.xz |
tar 打包,xz 程序压缩的文件 |
*tar.bz2 |
tar 打包,bzip2 程序压缩的文件 |
*.tar.7z |
tar 打包,7z 程序压缩的文件 |
原文:https://www.cnblogs.com/CqMao/p/11402581.html