栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux环境变量和(export,echo的使用)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境变量和(export,echo的使用)

环境变量和用户变量

Shell 的变量,可以分为 “环境变量” 和 “自定义变量” 两种类型,两者的区别在于作用范围不同。环境变量可以在其进程的子进程中继续有效,而自定义变量的势力范围则无法延伸到其进程的子进程中。
/etc/profile涉及系统的环境,即环境变量相关。这里修改会对所有用户起作用。/etc/profile会首先执行/etc/profile.d/目录下的所有*.sh文件。
.bashrc文件(在用户的家目录下)则只对当前用户有用。~/.bashrc、~/.bash_file是当前用户目录下的配置信息。修改后用 source 命令更新。

/etc/profile - 环境变量https://www.jianshu.com/p/1dd22f5b521a

env:显示当前用户的环境变量,但不会显示其自定义变量。
export:功能同 env 一样,也是显示当前用户的环境变量,只不过该命令的输出是按变量名进行排序的。
declare:显示当前 Shell 中定义的所有变量,包括用户的环境变量和自定义变量,该命令的输出按变量名进行排序。
set:功能同 declare 一样,显示当前 Shell 中定义的所有变量,包括用户的环境变量和自定义变量。

env

env是一个外部命令,程序文件/bin/env,用于列出所有环境变量及其赋值。但不会显示其自定义变量。

$ env

显示所有的环境变量

export

设置环境变量。使用 export 设置的变量就成为了环境变量,而没有使用 export 设置的则是自定义变量。但是export命令新增加的环境变量只有在每次登陆时有效。
两种方法

var1=“hello"
export var1
export $var1="hello

环境变量可以在其进程的子进程中继续有效,而自定义变量则无效。

Linux的echo输出命令详解https://blog.csdn.net/u010456903/article/details/48657465
http://c.biancheng.net/linux/export.html

echo

显示文字,打印文字

$ echo $HOME

显示环境变量HOME的值

命令格式

echo [选项] [输出内容]
选项:
-e:支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符
控制字符:

  • a 输出警告音
  • b 退格键,也就是向左删除
  • n 换行符
  • r 回车键
  • t 制表符,Tab键
  • v 垂直制表符
  • nnn 按八进制ASCII码表输出字符,其中0为数字0,nnn是3位八进制数
  • xhh按十六进制ASCII码表输出字符,其中hh是两位十六进制数;

echo输出字符串
给字符串加上单引号或双引号,或什么都不加

echo 'aaaa'
echo "aaaa"
echo aaaa

echo输出含转义字符的字符串
! 选项加上-e,字符串加双引号

按照十六进制ASCII码表使用echo输出字符串
x68代表字符h;x65代表字符e;x6c代表字符l;x6f代表字符o

echo输出带颜色的字符串

  • 需要加颜色的字符需要用e[1;#输出的颜色 字符e[0m 给括起来。效果如下

  • #输出的颜色是:#30m = 黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色

diff命令:https://blog.csdn.net/longintchar/article/details/51174332

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324249.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号