千家信息网

linux中运行shell程序的方法介绍

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天小编分享的是关于linux中运行shell程序的方法介绍,可能大家对linux中运行shell程序的方法并不陌生,或者从来没有了解过linux中运行shell程序的方法。但是不用担心,今天小编会以
千家信息网最后更新 2026年11月01日linux中运行shell程序的方法介绍

今天小编分享的是关于linux中运行shell程序的方法介绍,可能大家对linux中运行shell程序的方法并不陌生,或者从来没有了解过linux中运行shell程序的方法。但是不用担心,今天小编会以最简单的描述来讲解。一起来看看吧。

首先,我们来看一一个程序test.sh

#!/bin/sh#this is a test.cd /tmpecho "hello,this is a test"

执行程序的方法:

1、使文件具有可执行权限,直接运行文件。

chmod命令用来修改文件的权限。

+x是使文件拥有可执行的权限。就如上面我们运行程序一样。

2、直接调用命令解释器执行程序。

由于我们的解释器是/bin/sh,所以,用sh命令解释器来执行程序。

3、使用source执行文件。

程序执行差异说明:

在我们运行shell程序的三种方法中,前两种方法的执行过程如下:

(1)父进程接收到命令,然后发现不是内建命令,于是创建了一个和自己一样的shell进程,来执行这个外部命令

(2)这个shell子进程用/bin/sh取代自己,sh进程设置自己的运行环境变量,其中包括了$PWD变量。

(3)sh进程依次执行内建命令cd和echo。在此过程中,sh进程(子进程)的环境变量被cd命令改变。

(4)子进程执行完毕,就消亡了,一直在等待的父进程醒来,继续接受命令。

所以我们明白了前两种方法执行结果跟我们预期不一样的原因,父进程的当前目录(环境变量)无法被子进程改变。

但是,使用source执行是shell脚本时不会创建子进程,而是在父进程中直接执行。

以上就是linux中运行shell程序的方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!

进程 程序 命令 方法 运行 文件 变量 权限 环境 解释器 解释 过程 不同 简略 陌生 不用 其中包括 原因 就是 差异 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云之行互联网科技 西安纸贵互联网科技有限公司 高科技互联网 中资互联网科技 科技制造互联网公司 互联网科技金融 上海挚品互联网科技 广州紫鲸互联网科技 中盈科技互联网信息有限公司 剑昆互联网络科技有限公司临桂 厦门比较好的科技互联网公司 互联网媒体平台算高科技产业 互联网金融科技展 工业互联网等科技实现智能化赋能 科技互联网的核心竞争力 北京市互联网新科技 广州富喜互联网络科技 江苏互联网科技小贷 扫呗互联网科技有限公司 银川新华互联网科技学校是国营吗 湖北九亚互联网络科技有限公司 互联网金融监管科技数据 没上市的科技互联网公司 远拓互联网科技 顺网科技2021年互联网排名 湖北码尼互联网科技有限公司电话 中科明德北京互联网科技 广州梦谷互联网科技有限公司领导 互联网科技平台产品运营 山东亿川互联网科技有限责任公司
0