首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
shell 重置环境变量
2024-11-02
利用SHELL脚本修改当前环境变量
转自http://www.chinaunix.net/old_jh/7/21485.html 1.背景 ---- 在日常的工作中,为了设置一大批环境变量,我们通常编辑了一个shell程序,包含了多个的变量设置,然后运行它.如何运行它呢?通常我们用$. cbpsprofile命令,确实改变了当前shell的环境变量;而直接运行该shell程序时,$cbpsprofile却不能改变当前shell的环境变量.这两种方式的差别何在?原理上有何差别?这是本文讨论的重点. ---- 假设:我们编辑的shel
Shell基础-环境变量配置文件
Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/profile /etc/profile.d/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc 其中/etc/profile /etc/profile.d/*.sh /etc/bashrc 对所有用户都生效 ~/.bash_profile ~/.bashrc只对当
awk中使用shell的环境变量
awk中使用shell的环境变量一:"'$var'"这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如:var="test"awk 'BEGIN{print "'$var'"}'这种写法其实际是双括号变为单括号的常量,传递给了awk. 如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:var="this is a test"awk 'BEGIN{print "'"$var
Shell编程——环境变量
在Shell程序启动时会自动定义一组变量,这组变量就是环境变量,系统中的所有命令都可以使用这些变量参数. 1.如果在父Shell定义环境变量,在子Shell中也能查看到. (1)父Shell与子Shell: 执行exit退出Shell: 查询: 2.系统变量的定义: 将name设置为用户变量,num和sex设置为系统变量: 用set命令查看变量: 输入bash命令进入子Shell: 进入子Shell后已经不能看到自定义变量name了: 3.环境变量的查看(专用): 4.获取变量值: 5.删除变量
shell配置环境变量
我们在使用Xshell开发机时往往会遇到一些问题,比如使用某些命令他会报command not found,,出现这种情况的原因是我们必须要配置一下环境变量,这样就可以在任何path中访问了. 这就需要我们写一个shell脚本, #! bin/sh echo $PATH; echo 'add nodejs's bin'; export PATH = /search/xxxxx/node/bin:$PATH; echo $PATH; 第一句话的意思是此脚本通过bin/sh来解释执行,echo 为设
Linux编程 21 shell编程(环境变量,用户变量,命令替换)
一.概述 这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用. 1.1 环境变量 在前面章节到了linux系统的环境变量,也可以在脚本中访问这些值.下面使用set 命令来查看当前系统的环境变量列表: [root@hsr ~]# set 截图一小部分,如下所示: 使用echo 在环境变量这前加上美元符($)来使用这些变量,如下图所示: 如果使用echo输出的字符串里含有$符号时,要加上返斜
Linux编程 11(shell全局环境变量与局变环境变量)
一.概述 在linux中,很多程序和脚本都通过环境变量来获取系统信息,存储临时数据,配置信息.环境变量是指用来存储有关shell会话和工作环境信息,允许你在内存中存储数据,以便程序或shell中运行的脚本能够轻松访问到它们.也是存储持久数据的一种简便方法.在bash shell中,环境变量分为:全局和局部二类环境变量. 1.1全局环境变量 全局环境变量对于shell会话和所有生成的子shell都是可见的.局部变量则只是创建它们的shell可见.在linux系统中有系统环境变量,它们基本都是使用全
centos 6.8 配置csh的shell和环境变量
1.查看shell 查看系统中安装的所有版本的shell:cat /etc/shells 查看当前用户使用的shell:echo $SHELL 2.修改用户shell 可以在/etc/passwd里面直接修改用户shell 也可以 在新建用户的时候指定shell版本:useradd username -s /bin/csh 3.配置环境变量 bash的shell默认用户下面的配置文件是:.bashrc.用户登陆之后,默认执行该配置文件内容,让环境变量生效 csh的shell默认用户下面的配置
shell中环境变量
Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 系统级: /etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户.该文件一般是调用/etc/bash.bashrc文件. /etc/bash.bashrc:系统级的bashrc
【Linux】Shell三类变量的作用域——linux shell “永久环境变量”、“临时环境变量”和"普通变量"之完全解读
2015-05-08 00:15 3896人阅读 评论(10) 收藏 举报 本文章已收录于: 分类: 软件开发进阶(419) 作者同类文章X Unix/Linux杂项(118) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载. 这个年代, 大家写点书, 也无非就是为了搞点钱, 基本都是罗列一些知识点, 基本都是写给已经会了的人看的. 真正用心写书的人, 不多. 如果真正用心写书, 且站在读者的角度去写, 那就少之又少了. 关于linux shell环境变量, 我看了四
Linux Shell基础 环境变量配置文件
source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限.该命令主要用于让重新配置的环境变量配置文件强制生效.source 命令格式如下: [root@localhost ~]# source 配置文件 或 [root@localhost ~]#.配置文件 "."就是 source 命令 环境变量配置文件 在环境变量配置文件中保存了对系统的操作环境生效的系统默认环境变量,比如 PATH.HISTSIZE.PS1.HOSTNAME
Linux Shell基础 环境变量
环境变量 环境变量和用户自定义变量最主要的区别在于,环境变量是全局变量,而用户自定义变量是局部变量.用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 中生效.如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 Shell 中永久生效.如果环境变量不写入配置文件,那么当前 Shell 一旦终止,这个环境变量就会消失. 在 Linux 中一般通过环境变量配置操作系统的环境,如提示符.查找命令的路径.用户家目录等,这些系
python在shell中环境变量使用
1.用Python Shell设置或获取环境变量的方法: 设置系统环境变量 os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 os.putenv('环境变量名称', '环境变量值') 获取系统环境变量 os.environ['环境变量名称'] os.getenv('环境变量名称') 实例一. In [52]: output=subprocess.check_output(["head -c 16 /dev/urandom | od -An -
linux笔记:shell基础-环境变量配置文件
source命令(重新读入配置文件,不用重启就直接生效): 环境变量配置文件: linux中的环境变量配置文件(~代表当前用户的家目录): 配置文件读取顺序: /etc/profile 文件的作用:
Shell编程-环境变量配置文件
1.source命令 修改配置文件后,必须注销重新登陆才能生效,使用source命令可以不用重新登陆 source 配置文件 . 配置文件 环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量. 系统登入会加载的配置文件,放在/etc下会对: /etc/profile /etc/profile.d/*.sh ~/.bashrc ~/.bash_profile /etc/bashrc 2.环境变量配置文件的功能 正常加载: su切换用户 /etc/profile的作用: USER变量
微服务一键启动脚本shell没有环境变量的
#!/bin/bash#######################################################export JAVA_HOME=/root/data/app/jdk1.8.0_191export JRE_HOME=$JAVA_HOME/jre#程序代码数组APPS=(lovelifebussiness lovelifebussinessweb loveliferightservice) #程序名称数组 NAMES=(爱生活业务服务后台 爱生活业务服务前台 爱
微服务一键启动脚本shell带有环境变量的
etting####################################################### #程序代码数组APPS=(cAssistantbussiness cAssistantbussinessweb) #程序名称数组 NAMES=(爱生活业务服务后台 爱生活业务服务前台 ) #jar包数组 JARS=(cAssistant-8011-SNAPSHOT.jar cAssistantWeb-8012-SNAPSHOT.war) #jar包路径数组 PATHS=(/
shell 用环境变量的值修改properties文件
假设有如下属性文件 demo.properties user.name=test user.password=123456 ............................... 需求:先需要通过shell 脚本将 user.name 和 user.password 的value值替换为实际需要的用户名和密码, 将可以通过如下方式实现: sed -i "s#^user.name=.*#user.name=用户名#g" path/demo.properties sed -i &
设置adb shell的环境变量
1.设置adb系统变量 adb D:\androidStudio\platform-tools;D:\androidStudio\tools 2.设置path系统变量 path D:\androidStudio\paltform-toos;
[SHELL]linux环境变量
常见linux命令释义(第六天)——shell环境变量
太懒了,这几天好像得了懒癌,一点都不想写博客.后来想想,知识嘛,还是分享出来的好.第一治自己的懒癌:第二顺便巩固下自己的知识. Linux的变量分为两种,一种是系统变量,是系统一经启动,就写进内存中的变量.在各个进程.以及子进程中都可以调用得到. 一种是自己设置的变量,关机后再开机就挂了,或者切去下个进程,就找不到变量了.这个是局部变量. 以上两种变量,第五天的时候有详细的讲述过,这里就不赘述了. 查看环境变量有个命令:env env是environment[环境] 的意思. 这个里面有一些
热门专题
linux stress离线安装
jsp 下拉选择 实现
外网连接不到redis
openssl设置padding
sublime 回到上次位置
centos防火墙加ip白名单
application.yml中获取项目根目录
cnetos 安phpipam
python list角标取数
serveragent百度云网盘
h5文件上传 springboot
和财富自由相对的精神
sql dual做子查询的值
xxl_job_admin 启动报错
el-cascader设置宽度
android asserts是什么
ini中冒号表示什么意思
mybatis看自动提交
qrtz detail被自动删除
mojava 装Windows10