位置: 编程技术 - 正文

shell中的source命令的巧妙用法(shell source不起作用)

编辑:rootadmin

推荐整理分享shell中的source命令的巧妙用法(shell source不起作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell的source命令,shell source配置文件,shell中的source命令,shell source no such file,linux shell source,shell source不起作用,shell source不起作用,shell中的source命令,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。

其次,source filepath或者. filepath,sh filepath或者./filepath区别:

1. sh filepath会重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell是新建的,其改变的变量不会被带回父shell,除非使用export。

2. source filename其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

因为不会建立新的子shell,变量的值都可以直接取到,我们看一个例子:

我们可以把下面的这些配置当成shell脚本中的赋值语句,然后使用source获取变量的值,因为这个配置不符合任何ini之类格式,所以不好用程序获取:

这里用到了&&,它的作用是左边的命令执行成功,才执行右边的命令;||就相反,左边的命令执行失败,才执行右边的命令。

shell中的source命令的巧妙用法(shell source不起作用)

2>/dev/nul下面看下内容详情

标准输入0 从键盘获得输入 /proc/self/fd/0

标准输出1 输出到屏幕(即控制台) /proc/self/fd/1

错误输出2 输出到屏幕(即控制台) /proc/self/fd/2

/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”

1. 2>/dev/null意思就是把错误输出到“黑洞”

2. >/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”

3. 2>&1 >/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕

关于这里”&”的作用,我们可以这么理解2>/dev/null重定向到文件,那么2>&1,这里如果去掉了&就是把错误输出给了文件1了,用了&是表明1是标准输出。

总结

以上所述是小编给大家介绍的shell中的source命令的巧妙用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Git Tag 标签详解 GitTag标签gittag按字母排序显示标签gittagv1.打上v1.这个标签gitshowv1.显示这个标签的详情可以同时打多个tag指向同一个时间点上的版本gitpushorigin--tags推

linux虚拟机上安装配置redis3.0.7 我们给大家列出详细的图文步骤教给大家在linux虚拟机上安装redis以及相关的配置流程。将redis-3.0.7.tar.gz上传到linux虚拟机上编译:a)因为redis是C语言开发,

linux下忘记mysql密码的几种找回方法(推荐) 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。方法一(先进入root权限):#/etc/init.d/mysqlstop#mysqld_safe-

标签: shell source不起作用

本文链接地址:https://www.jiuchutong.com/biancheng/368671.html 转载请保留说明!

上一篇:通过Spring Shell 开发 Java 命令行应用(通过扣缴义务人申报和综合所得年度自行申报)

下一篇:Git Tag 标签详解(git打标签命令)

  • 小规模纳税人能开专票吗
  • 个调税新政策
  • 在建工程人员工资计入产品成本吗
  • 以前年度多计管账怎么做
  • 报销人和经办人怎么区分
  • 亏损金额需要对抵实收金额吗
  • 非限定性净资产借贷方向
  • 公司用的摄像头
  • 汇算清缴所得税会计分录
  • 房地产中心
  • 土地增值税和房产税
  • 收到国外的服务费怎么开票
  • 印花税计算公式例子
  • 全年一次性奖金个税计算
  • 增值税专用发票可以开电子发票吗
  • 软件的维修性要求
  • 资产损失申报方式
  • 外来经营活动需要提供什么资料?
  • 发票升额需要什么条件
  • 软件企业用退税吗
  • 坏账损失如何连续计提
  • 发票红冲和作废一样吗
  • 房产税发票可以抵扣吗
  • 手表的发票可以报销吗
  • 如何在Windows 11上卸载更新
  • 资产负债表与现金流量表的关系
  • 电脑不用的情况下怎么让它关闭屏幕
  • 水土保持补偿费是一次性征收吗
  • 工厂没有生产许可证可以生产吗
  • 注册资金没有的怎么做账
  • win10商店发生了错误请稍后再试
  • 鸟瞰视野
  • 增值税流转税是什么意思
  • 所得税年度报表资产总额
  • 申请代开增值税专用发票有金额限制吗
  • 员工报销个人抬头的医疗费打款备注写什么
  • SwinIR实战:详细记录SwinIR的训练过程
  • 基于51单片机的电子秤设计
  • 2021年车辆检测
  • 浅谈人工智能时代财务会计向管理会计的转型
  • php微信公众号开源框架
  • 独立的分公司可以注册吗
  • java基础变量字节
  • 茶叶开增值税专用发票,不在申报系统的农副产品类
  • 坏账准备备案申请资料
  • 小企业会计准则和企业会计准则的区别
  • 查账征收的纳税人能否简易注销
  • cookie 会话
  • 开一般户需要基本户开户许可证吗
  • 餐饮服务规定
  • 公司福利可以发现金吗
  • 电子发票应如何打印出来
  • 如何查询开出的电子发票
  • 以前年度多缴纳房产税,可以递延次年度使用么
  • 红字发票销项税额账务处理
  • 固定资产清理主动
  • 金税三期升级功能2020
  • 利润太高,如何调产品收发存
  • 员工体检费计入什么会计科目里
  • 公司个人薪金怎么交税
  • 企业注销未分配是从注册开始吗
  • 公司的三证合一是什么
  • win7,win8.1,win10命令行配置ip地址图文教程
  • linux介绍视频
  • windows8.1分辨率
  • centos如何添加监听端口
  • windows8任务管理器在哪
  • linux系统中文输入法切换不出来
  • opengl纹理贴图步骤
  • Android自定义控件,切换APP再切回来控件消失了
  • android环境搭建教程
  • Unity3D游戏开发标准教程
  • python检索文件中的内容
  • vue缓存数据
  • js中dom的用法
  • 猫的喵喵
  • 如何在电子税务局添加办税人员
  • 源泉扣缴通俗
  • 软件著作权可以转让公司吗
  • 个体工商户如何注销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设