csensix

无财作力,少有斗智,既饶争时

首页 好物 PHP Git Python Linux 关于

2022年10月

source和/bin/bash的区别

  • 作者: csensix
  • 时间: 2022-10-31
  • 分类: Linux
  • 评论

通过/bin/bash filename执行脚本,会生成一个子shell,该子shell会继承当前父shell(可以理解成当前的shell)的环境变量,但子shell中新建的、改变的变量不会被带回父shell,除非使用export。

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

最新文章

  • Python 二进制转十进制
  • Python 十进制(可包含小数)转二进制
  • pptpd开启日志记录功能
  • Ueditor 更新百度地图JS API
  • 升级PHP7之后微信公众号开发遇到的几个问题
  • source和/bin/bash的区别
  • mysqldump拷贝(复制)数据库
  • Python 获取url的连通性
  • Python 获取域名解析的IP,包括IPv6
  • 希尔排序(Python实现)

最近回复

分类

  • 默认分类
  • Nginx
  • PHP
  • Python
  • 杂项
  • Linux
  • Apache
  • JavaScript
    • jQuery
    • vue.js
  • 金融
  • 生活
  • Shell
  • 算法
  • Git
  • Mac
  • MySQL

归档

  • June 2023
  • February 2023
  • January 2023
  • October 2022
  • February 2022
  • January 2022
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • February 2021
  • December 2020
  • November 2020
  • August 2020
  • July 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018

其它

  • 登录
  • 文章 RSS
  • 评论 RSS
  • Typecho
© 2025 csensix 由 Typecho 强力驱动 赣ICP备2021003894号-1赣公网安备赣公网安备36010502000095号
网站制作 网络推广 企业邮箱 云服务器 域名注册 找 沃联科技