ubuntu下source、sh、bash、./执行脚本的区别

Versal - 从零构建Petalinux 2024.2 AI边缘计算平台(VD100+SDT+JupyterLab实战) 本文详细介绍了如何从零开始,基于AMD Versal VD100开发板和Petalinux 2024.2构建AI边缘计算平台。内容涵盖开发环境搭建、Petalinux工程创建与配置、SDT新流程实战、启动SD卡制作,并最终集成JupyterLab与Conda,打造出开箱即用的交互式AI开发环境,帮助开发者快速进行算法验证与部署。 阅读详情

source命令用法:

  source FileName

  作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"

    注:该命令通常用命令“.”来替代。

    如:source .bash_profile

        . .bash_profile两者等效。

    source(或点)命令通常用于重新执行刚修改的初始化文档。

    source命令(从 C Shell 而来)是bash shell的内置命令。

    点命令,就是个点符号,(从Bourne Shell而来)。

    source的程序主体是bash,脚本中的$0变量的值是bash,而且由于作用于当前bash环境,脚本中set的变量将直接起效

2 sh, bash的命令用法:

     sh/bash FileName

     作用:打开一个子shell来读取并执行FileName中命令。该filename文件可以无"执行权限"

     注:运行一个shell脚本时会启动另一个命令解释器.

         每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.

            这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.

         shell脚本也可以启动他自已的子进程.

            这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.

    在ubuntu中sh只是bash的一个链接。

    由于是在子shell中执行,脚本设置的变量不会影响当前shell。

3、./的命令用法:

     ./FileName

     作用:打开一个子shell来读取并执行FileName中命令。该filename文件需要"执行权限"

     注:运行一个shell脚本时会启动另一个命令解释器.

         每个shell脚本有效地运行在父shell(parent shell)的一个子进程里.

            这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程.

         shell脚本也可以启动他自已的子进程.

            这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务.

    由于是在子shell中执行,脚本设置的变量不会影响当前shell。



大数据安全 | 期末复习(上)| 补档 大数据定义:无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 阅读详情

相关推荐

(超详细)Scala环境搭建(scala-2.12.15、IDEA2021.1.3)

Scala环境搭建(scala-2.12.15、IDEA2021.1.3) JunLeon——go big or go home 目录 Scala环境搭建(scala-2.12.15、IDEA2021.1.3) 一、Scala概述 1、什么是Scala? 2、Scala发展史 3、Scala与Java的关系 二、Scala环境搭建 1、环境准备 2、Scala安装与配置环境变量 3、验证Scala 三、编写第一个Scala程序 1、使用IDEA创建maven工程 2、.

JunLeon的博客 3万+

ubuntu下sh和bash的不同

https://www.jianshu.com/p/257edb257cdd https://blog.csdn.net/u011331731/article/details/88824659 https://blog.csdn.net/u012336923/article/details/50474692 https://www.jb51.net/os/Ubuntu/56385.html 事情源...

newbeixue的博客 1799

【实战指南】DBeaver EE Windows版高效破解与配置全解析

本文详细解析了DBeaver EE Windows版的高效破解与配置方法,涵盖Java环境配置、破解包部署、配置文件修改等关键步骤,并提供了性能优化和数据库连接的最佳实践。适用于需要解锁企业版高级功能的数据库开发人员,帮助提升工作效率。

weixin_28837817的博客 1900

linux 下source、sh、bash、./执行脚本的区别

原文地址:http://blog.csdn.net/caesarzou/article/details/7310201 source命令用法:   source FileName   作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"     注:该命令通常用命令“.”来替代。     如:source .bash_profile

想飞的鱼 2884

【实战学习(五)】开源项目学习之uWSGI的部署以及配合nginx

文章目录1)uWSGI是什么?1.1 WSGI1.1.1 Application端1.1.2 Server端1.1.3 WSGI中间件1.2 uwgi1.3 uWSGI、WSGI、uwsgi之间的关系*为什么有了uWSGI为什么还需要nginx?2)连接uwsgi和Django*避坑之Windows10安装uWSGI非常极其艰难,最好勿浪费时间,直接转战Linux吧:2.1 uWGI部署2.1.1 在虚拟环境下安装uwsgi:2.1.2 测试uWSGI的运行2.1.3 使用uWSGI运行Django项目2.

黑黑白白君的博客 1507

操作系统笔记【全-408统考】【附思维导图】

操作系统 思维导图 概述 操作系统的概念 管理计算机软件和硬件资源 最基本的系统软件 特征 并发 区分并发并行 共享 互斥共享方式 同时访问方式 虚拟 逻辑上多个。虚拟处理器的分时,空分复用的虚拟存储器 采用多道程序设计 异步 由于资源有限,进程走走停停 可能会导致进程产生与时间有关的错误。访问顺序 目的和功能 1.管理计算机资源 功能 处理机管理、存储器管理、文件管理、设备管理 目标:安全、有效 2.作为用户与计算机硬件系统

wvdon 2364

Linux ubuntu终端sh、bash、shell的联系与区别

终端是一个在窗口中绘制文本的程序,它会在屏幕上显示输出,也能让你通过键盘输入内容。准确讲,应该被称为「终端模拟器」,是对早年老式终端机的一种模拟程序。终端本身并不知道如何处理你的输入内容,它只是把你输入的东西发送给某个独立的处理程序(并不一定是 Shell,终端完全可以不依赖 Shell 运行各种终端程序。比如你在 Python 解释器的终端中,就可以通过这种终端发送一段 Python 脚本给 Python 解释器运行;你也可以在通常所说的终端中直接指定不是 Shell 的特定的处理程序)。 Shell..

Dontla的博客 1693

AUTOSAR TcpIp模块 以太网配置开发2

someip协议之tcpIp协议

汽车电子电气 1085

linux里source、sh、bash、./有什么区别

使用fork方式运行script时, 就是让shell(parent process)产生一个child process去执行该script,当child process结束后,会返回parent process,但parent process的环境是不会因child process的改变而改变的。使用exec方式运行script时, 它和source一样,也是让script在当前process内执行,但是process内的原代码剩下部分将被终止。同样,process内的环境随script改变而改变。

Jacen_Chou的博客 1725

QT实现ftp服务器(附完整源码)

QT实现ftp服务器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1783

把 ABAP 采购订单增强做成一条可控流水线:BAdI ME_PROCESS_PO_CUST 全流程实战

摘要: SAP MM模块的ME_PROCESS_PO_CUST BAdI提供了采购订单全生命周期的增强点,覆盖从ME2*N事务到BAPI调用的各类场景。该接口通过INITIALIZE、OPEN、PROCESS_*系列方法、CHECK等组成完整处理流水线,支持字段控制、业务校验、数据派生等功能。关键注意事项包括:PROCESS_*方法仅在相关对象变更时触发、字段控制需区分参考键与动态规则、避免递归调用等。该BAdI采用面向对象设计,通过IF_PURCHASE_ORDER_*等接口操作采购单据对象,而非直接修改

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 403

Ubuntu运行.sh文件

当我们使用 sh test.sh 、bash test.sh 、 ./test.sh 执行脚本的时候,该test.sh运行脚本都会使用一个新的shell环境来执行脚本内的命令,添加完执行权限之后,便可以使用 ./test.sh 来执行脚本,该方式与 bash test.sh 是一样的 ,默认使用 bin/bash 来执行我们的脚本。使用 sh test.sh 来执行script文件,该方法标明使用 sh 这种shell来执行test.sh文件,sh已经是一种被bash替代的shell.

六六的小帅的博客 1万+

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1424

ubuntu下source、sh、bash、./执行脚本的区别详细介绍

点评:ubuntu下source、sh、bash、./执行脚本的区别.这几个都是很常见的参数. ubuntu下source、sh、bash、./执行脚本的区别 1.source命令用法:   source FileName   作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"     注:该命令通常用命令“.”来替代。     如:

Unee_Yu的专栏 791

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

source ubuntu 退出_ubuntu(linux)下source、sh、bash、./执行脚本的区别是什么

ubuntu(linux)下source、sh、bash、./执行脚本的区别是什么,如何运行shell程序,如何在shell程序以及后续脚本中使用同一个变量,这些在工作中经常用到, 我找到如下的文章,再加深复习一下。1.source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无”执行权限”注:该命令通常用命令“.”...

weixin_40009393的博客 399

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别

ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么? ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么? source命令用法: source FileName 作用:在当前 bash 环境下读取并执行 FileName 中的命令。该 filename 文件可以无 “执行权限”。 注:该命令通常用命令 . 来替代。 sh、bash的命令用法: sh Fi

qq_36389976的博客 264

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么?

ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么? source 命令用法 source FileName 作用:在当前 bash 环境下读取并执行 FileName 中的命令。该 filename 文件可以无 “执行权限”。 注:该命令通常用命令.来替代。 sh、bash 的命令用法 sh FileName 或 bash FileNam...

挖坑埋你 2547

ubuntu(linux)下source、sh/bash、./ 和 直接 执行脚本的区别

ubuntu(linux)下source、sh、bash、./执行脚本的区别是什么,如何运行shell程序,如何在shell程序以及后续脚本中使用同一个变量,这些在工作中经常用到, 我找到如下的文章,再加深复习一下。source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无”执行权限”注:该命令通常用命令“.”来替代

banana_baba的博客 7372

linux,ubuntu下source、sh、bash、./执行脚本的区别

ubuntu下source、sh、bash、./执行脚本的区别 source命令用法 source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的...

qq_38410428的博客 581

硬件面试真题背后的信号完整性思维

信号完整性是硬件工程师解决真实电路问题的核心能力,它涵盖阻抗匹配、边沿畸变、电源分配网络谐振及热电耦合等物理机制。理解这些原理不仅能解释示波器波形异常、眼图闭合、EMC超标等典型现象,更能指导PCB布局优化、器件选型与量产可靠性设计。在芯片原厂、汽车电子和消费类硬件岗位中,该能力已成为笔试面试的关键评估维度——从LVDS端接方案到CAN低温失效分析,本质都是对信号在铜箔、过孔、封装与温度场中行为的系统性建模与实证推演。掌握信号完整性,就是掌握硬件工程的底层语言。

weixin_34198881的博客 256

ubuntu(linux)下source、sh、bash、./执行脚本的区别

ubuntu(linux)下source、sh、bash、./执行脚本的区别是什么,如何运行shell程序,如何在shell程序以及后续脚本中使用同一个变量,这些在工作中经常用到, 我找到如下的文章,再加深复习一下。1.source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无”执行权限”注:该命令通常用命令“.”来

FeelTouch Labs 2431
上一篇: ubuntu 配置文件揭秘
下一篇: ubuntu下文件目录结构
邹德强
博客等级 码龄24年 226粉丝 44原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值