linux中运行shell程序的方法介绍
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,今天小编分享的是关于linux中运行shell程序的方法介绍,可能大家对linux中运行shell程序的方法并不陌生,或者从来没有了解过linux中运行shell程序的方法。但是不用担心,今天小编会以
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
网络安全保障能力提升工程
小牌子的服务器
汽车网络技术基础视频
上海九州网络技术有限公司
两会期间网络安全形势
外包软件开发费
审计机关网络安全事件演练
服务器上数据可以删吗
信息系统与网络技术专业
简述ftp服务器搭建步骤
构建互联网科技
金山区网络安全质量服务
专业记住人员网络安全知识
圆梦金格网络技术工作室
教育软件开发技术规范
梁艺云 为想互联网科技
工程仿真软件开发公司
山西北斗时间同步服务器
成都千锋互联网科技有限公司
对安卓软件开发的认知
手机上可以远程连接云服务器吗
数据库操作
数据库系统设计选题100个
吃鸡游戏进入服务器了怎么办
数据库通配
北京erp 软件开发承诺守信
rd450服务器热插拔
唐信互联网科技大连公司
安徽通用软件开发怎么样
如何用社交软件开发国外客户