当前位置: 首页 > news >正文

我的世界做神器指令网站设计公司官网首页

我的世界做神器指令网站,设计公司官网首页,网站推广与优化平台,互联网运营平台文章目录 1、变量的划分2、局部变量3、全局变量4、环境变量4.1、概述4.2、配置临时环境变量4.3、配置永久环境变量4.3.1、用户级配置文件1#xff09;配置方法一#xff1a;~/.bashrc文件2#xff09;配置方法二#xff1a;~/.profile文件3#xff09;配置方法三#xff… 文章目录 1、变量的划分2、局部变量3、全局变量4、环境变量4.1、概述4.2、配置临时环境变量4.3、配置永久环境变量4.3.1、用户级配置文件1配置方法一~/.bashrc文件2配置方法二~/.profile文件3配置方法三~/.bash_profile文件 4.3.2、系统级配置文件1配置方法一/etc/environment文件2配置方法二/etc/profile文件3配置方法三/etc/bashrc文件 4.3.3、/etc/profile.d/配置路径 4.3、查看环境变量 5、内置变量6、参考 1、变量的划分 在Linux中变量的划分有很多种其中根据变量的作用范围作用域进行划分的有四类分别是局部变量、全局变量、环境变量、内置变量。下面来具体讨论本文以环境变量的讨论为主其他变量简要说明。 2、局部变量 局部变量使用local关键字定义的变量通常在定义它的脚本或命令中可见但仅在定义的函数中可使用脚本或命令中的其他函数不可使用除非被明确传递在其子脚本或子进程中也不可用。通常在函数中使用关键字local来定义示例 function myFunction() {local localVara local var }3、全局变量 全局变量未使用 local 关键字的变量都是全局变量在定义的脚本及命令中可见一般在函数外定义在整个脚本及命令中全局可使用。但在不使用export导出的情况下无法在子脚本中可见即切换进程后无法使用 定义全局变量示例 GlobalVar1A global VAR1 # 切换用户查看 su other_user echo $GlobalVar1切换进程后无法查看到对应的全局变量因为没通过export将其导出无法正常的访问。 定义全局变量并将其export导出示例 export GlobalVar2A global VAR2 # 切换用户查看 su other_user echo $GlobalVar2切换进程后能够正常的访问到相应的全局变量其通过export导出使其在子脚本或命令中可见因此能够正常访问到。 注意 全局变量一般定义为小写字母当定义为大写字母时默认其为全局配置即环境变量这是一个通用的约定避免变量的调用冲突。 4、环境变量 4.1、概述 环境变量是在Linux操作系统中用来指定操作系统运行环境的一些参数的一种机制。它们是动态命名的值通常名称用大写字母进行定义由操作系统或用户设置。通常情况下会存放重要的配置信息如配置文件路径、用户信息、网络设置参数等。常见的环境变量有 PATH, HOME, USER 等下面来详细讨论环境变量的不同配置方法及其作用域。 4.2、配置临时环境变量 使用 export 命令来设置临时环境变量示例 export TEST$TEST:/usr/local/bin执行完后通过echo $PATH查看仅在当前窗口生效关闭窗口或新建其他窗口无法查看到之前设置的临时环境变量 作用范围 仅当前用户当前窗口。 注意 与全局变量中使用export导出变量效果类似差别在于大小写。 4.3、配置永久环境变量 4.3.1、用户级配置文件 用户级配置文件作用范围仅为单个用户的账户只有当该用户登录shell或启用新的shell面板时配置内容才会生效。提供给不同用户可以灵活配置各自的工作环境下面是具体的用户配置方法 1配置方法一~/.bashrc文件 vim ~/.bashrc # 内容末行添加环境变量内容完成后wq保存并关闭文件 export TEST$TEST:/usr/local/bin适用于当前登录用户用于非登录 shell即在用户登录后启动的shell中生效或新的终端窗口或新的shell脚本。 生效方法 使用source ~/.bashrc生效配置并重新打开新的终端即刻生效。 用户范围 当前用户新建窗口刷新变量后的窗口。 2配置方法二~/.profile文件 vim ~/.profile # 内容末行添加环境变量内容完成后wq保存并关闭文件 export TEST$TEST:/usr/local/bin适用于当前登录用户登录型shell即登录过程中进行配置生效。 生效方法 使用source ~/.profile生效配置并重新打开新的终端即刻生效。 用户范围 当前用户新建窗口刷新变量后的窗口。 3配置方法三~/.bash_profile文件 vim ~/.bash_profile # 内容末行添加环境变量内容完成后wq保存并关闭文件 export TEST$TEST:/usr/local/bin适用于当前登录用户登录型shell即登录过程中进行配置生效。与~/.profile作用范围相同但生效的优先级高于~/.profile文件 生效方法 使用source ~/.profile生效配置并重新打开新的终端即刻生效。 用户范围 当前用户新建窗口刷新变量后的窗口。 4.3.2、系统级配置文件 系统级配置文件影响范围为整个系统所有的用户账户无论是哪一位用户登录均可使用当前配置的系统环境变量内容作用在提供一套标准的用户环境保持系统环境一致性。同时系统级配置存在权限控制仅有管理员可以进行配置加强了环境管理。下面是不同的系统级配置的方法 1配置方法一/etc/environment文件 vim /etc/environment # 内容末行添加环境变量内容完成后wq保存并关闭文件 TEST$TEST:/usr/local/bin这是一个简单的键值对文件用于设置系统级环境变量。这里设置的变量对所有用户有效。这里由于使用键值对存储无需使用export关键字。 生效方法 系统重启或用户注销重新登录 用户范围 系统所有用户 2配置方法二/etc/profile文件 vim /etc/profile # 内容末行添加环境变量内容完成后wq保存并关闭文件 export TEST$TEST:/usr/local/bin这是全系统的登录脚本当任何用户登录时运行登录过程中进行配置生效。 生效方法 系统重启或用户注销重新登录 用户范围 系统所有用户 3配置方法三/etc/bashrc文件 vim /etc/bashrc # 内容末行添加环境变量内容完成后wq保存并关闭文件 export TEST$TEST:/usr/local/bin适用于所有用户的 Bash 配置用于非登录 shell即在用户登录后启动的shell中生效或新的终端窗口或新的shell脚本。 生效方法 系统重启或用户注销重新登录。针对当前窗口可以使用source /etc/bashrc来生效配置。 用户范围 系统所有用户 4.3.3、/etc/profile.d/配置路径 在Centos 7.9中有/etc/profile.d/路径用来存放自定义脚本这些脚本会在登录时自动运行可以通过该机制创建shell脚本来配置环境变量如setenv.sh #!/bin/bash export TEST$TEST:/usr/local/bin之后赋予该脚本执行权限即可在每次登录时使用特定的环境变量 chmod x /etc/profile.d/setenv.sh由于是在系统级路径下进行配置其实整个过程也相当于是系统级的一个环境变量配置。这个路径下的脚本所有用户登录都会执行。 生效方法 系统重启或用户注销重新登录 用户范围 系统所有用户 4.3、查看环境变量 1、printenv 命令 可以打印部分或全部环境变量 # 打印全部环境变量 printenv # 打印PATH环境变量 printenv PATH2、env命令 env 命令类似于 printenv但通常用于在修改后的环境中运行程序不带参数时与printenv等价。 # 打印全部环境变量 env # 在新环境变量中运行程序 env test.sh3、echo命令 使用 echo 命令可以显示一个特定环境变量的值可用于快速检查一个变量的修改是否生效 echo $PATH4、set命令 set 命令可以显示局部和环境变量以及 shell 函数其打印的信息比printenv更多但不推荐使用因为其包含的内容不只是环境变量结果会更杂乱。 5、内置变量 由 shell 比如 Bash Shell本身预定义的变量称之为内置变量非用户自定义。这些内置变量提供了关于系统环境和 shell 自身运行状态的重要信息用户无法创建新的内置变量。一般情况下不允许用户修改内置变量仅可读取常见的内置变量有下面这些 内置变量描述HOME当前用户的主目录路径。PWD当前工作目录的路径。USER当前登录的用户名。BASH_VERSION当前运行的 Bash 版本信息。PATH系统查找命令的目录列表。RANDOM每次引用时生成的随机整数。UID当前用户的用户ID。 使用内置变量示例 echo Your home directory is $HOME echo You are logged in as $USER6、参考 https://juejin.cn/post/6844904173775880199 https://zhuanlan.zhihu.com/p/566600783
http://www.hkea.cn/news/14517196/

相关文章:

  • 中山精品网站建设行情网站开发企划书
  • 小型企业网站如何建设设计师应该关注的网站
  • 网站设置二级域名做网站商城前景怎么样
  • 为什么网站之有首页被收录该产品在英文站及多语言网站
  • 成都做营销型网站公司起名自动生成器
  • 徐州市建设局网站郑州一建集团有限公司电话
  • 本地数据库搭建网站南沙区交通和建设局网站
  • 新网站怎么发外链重庆妇科医院排名前十名
  • 义乌百度网站制作网站编辑步骤有哪些
  • 北京怎样做企业网站百度推广开户多少钱一个月
  • 做外汇网站做什么类型网站好营销型网站建设 案例
  • 班级网站建设的内容优惠网站建设
  • 政务网站集约化建设大连做网站多少钱
  • 沙朗做网站公司设计广告设计
  • 昆明猫咪网站建设公司app开发企业网站建设
  • 空调公司网站建设怎么自己做直播网站吗
  • 做俄语网站建设云主机建网站教程
  • 贵州门户网站建设wordpress 机械模板
  • 网站突然掉排名了分页网站
  • 设备网站模板郑州seo排名优化
  • 关闭网站跳转代码wordpress不显示内容你
  • 广州网站建设报价表大学生创业网站建设方案
  • 小公司做网站的好处杭州外贸网站建设公司价格
  • 康巴什网站建设怎样不花钱做网站
  • 网站全屏弹出窗口广西网站建设推广
  • 做网站 怎么选择公司如东网页设计
  • 北京网站备案wordpress对接COS后网站变慢
  • 网站开发自学时间广州网页设计价格
  • 制作一个网站大概需要多少钱新手怎么做销售
  • 成都网站设计推荐柚米网页设计总结体会