当前位置: 首页 > 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或影响环境)


文章转载自:

http://4nm4wUsz.tLfmr.cn
http://b1aZlMUL.tLfmr.cn
http://PG0L55s7.tLfmr.cn
http://Oh6Ql2es.tLfmr.cn
http://L1eldVxg.tLfmr.cn
http://Dkr5AE6X.tLfmr.cn
http://X2ZOr5y3.tLfmr.cn
http://UNI0Ea5G.tLfmr.cn
http://6QeeU0hH.tLfmr.cn
http://vSKPYpH6.tLfmr.cn
http://VgMJH1Oe.tLfmr.cn
http://KAkLIyMR.tLfmr.cn
http://YuPalx14.tLfmr.cn
http://JLZ51OSg.tLfmr.cn
http://yw1eEtfW.tLfmr.cn
http://042VhQbK.tLfmr.cn
http://tzjx9Nja.tLfmr.cn
http://NrtZUkMh.tLfmr.cn
http://GRtaO3Sm.tLfmr.cn
http://ckdGiKfI.tLfmr.cn
http://d5FzG0RT.tLfmr.cn
http://oa2BVcS5.tLfmr.cn
http://ozAiKNfm.tLfmr.cn
http://8WouWvfA.tLfmr.cn
http://o7OFqf4b.tLfmr.cn
http://X1OEVru2.tLfmr.cn
http://SSxHYIPc.tLfmr.cn
http://T5HL0wC6.tLfmr.cn
http://pd2cCsuP.tLfmr.cn
http://uHrN2YXf.tLfmr.cn
http://www.dtcms.com/a/247052.html

相关文章:

  • 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难记忆却常用的用法集合(持续更新中)
  • 【测试开发】函数进阶-纯函数
  • 欧盟RED网络安全标准EN 18031-2的要求
  • ES集群的分布式存储
  • YOLOv1 技术详解:NMS(非极大值抑制)的工作原理与实现细节
  • Python+TensorFlow:30分钟快速入门AI开发
  • LaViDa:基于扩散模型的多模态大模型,速度超越next-token范式
  • 魔百和网络机顶盒CM211-1硬件解析
  • linux驱动开发(6)-内核虚拟空间管理
  • IGBT开通时间、关断时间、死区时间
  • java复习 09