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

shell脚本不同执行方式的区别

1、直接执行或使用bash执行::

./script.sh
bash script.sh

这样执行,脚本会在子shell中运行,执行完成后不会影响当前shell环境(变量等不会保留)。

2、source执行或.执行: 

source script.sh
. script.sh

这样执行,脚本在当前shell环境中执行,任何变量赋值、环境修改都会保留到当前shell。

【总结】 

1、脚本做命令执行和打印输出用‘直接执行’

2、如果需要把脚本变量带回当前shell,用source(且脚本需要注意不要exit或影响环境)

相关文章:

  • 2025年度重点专项项目申报指南的通知公布!
  • 多线程(4)
  • golang -- map实现原理
  • C++面试(8)-----求链表中环的入口节点
  • 佰力博与你探讨表面电阻测试的一些方法和测试应用场景
  • 树莓派5-ubuntu 24.04 安装 ros环境
  • Oracle OCP认证考试考点详解083系列18
  • 深度学习的分布式训练与集合通信(三)
  • iteration和每一轮,训练周期,迭代计数器 这些名词是什么关系?
  • 打卡第43天:Grad CAM与Hook函数
  • 小熊派开发板显示图片
  • 现金日记账余额截取
  • 968. Binary Tree Cameras
  • 概率论几大分布的由来
  • EMS企业微电网能效管理 + IBMS智能化集成系统:双擎驱动企业绿色低碳转型
  • 在GIS 工作流中实现数据处理(3)
  • 汇编语言深度指南:从基础到字符串操作
  • linux日志工具Rsyslog
  • 基于鹅优化算法(GOOSE)和三次样条插值的机器人路径规划MATLAB完整实现方案
  • STL难记忆却常用的用法集合(持续更新中)
  • 成都网站品牌设计案例/seo排名优化
  • wordpress建站苏州/优化设计答案六年级上册
  • 大数据政府网站建设/梅州网络推广
  • 网站tdk优化/优化大师使用方法
  • 用什么软件做网站图片/营销方式有哪些
  • 郑州网站关键字优化/新网站应该怎么做seo