linux中运行shell程序的方法介绍
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天小编分享的是关于linux中运行shell程序的方法介绍,可能大家对linux中运行shell程序的方法并不陌生,或者从来没有了解过linux中运行shell程序的方法。但是不用担心,今天小编会以
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全都做啥的
网络技术个人学业规划
access数据库被淘汰了吗
天钥网络安全审计系统
水利信息网络安全管理规定
邓州系统软件开发公司
软件开发 南宁
小型软件开发用途
阿里云数据库hive价格
我的世界手机怎么创建服务器
神龙服务器ip地址在哪里
网络技术服务进口
我国网络安全监管体系
无锡先导软件开发研究生
吉林数据网络技术标准
厦门软件开发 招标公告
mc服务器时间指令
软件开发投入产出度量
慈溪安卓软件开发工具
大庆徒喝网络技术
服务器开机响
软件开发进度管理的书
混合硬盘塔式服务器
代理服务器通讯设置失败
幼儿园网络安全活动小结
软件开发后还能干什么
浦东新区生态网络技术哪家好
sql数据库数值为空怎么表示
杭州欧奇网络技术
软件开发大一要带电脑吗