linux中运行shell程序的方法介绍
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,今天小编分享的是关于linux中运行shell程序的方法介绍,可能大家对linux中运行shell程序的方法并不陌生,或者从来没有了解过linux中运行shell程序的方法。但是不用担心,今天小编会以
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
盛四季网络技术有限公司
服务器加盟
mysql数据库总结
网络安全应对培训
安全级别 数据库a1级
服务器主板显示bf是啥意思
部队 网络安全教育
SOGOU下载软件开发
云服务器是vps吗
深圳市鑫立盈互联网科技有
腾讯云服务器安全警报
ibm服务器怎么设置
宁国网络安全
微人事软件开发
临河专业云计算网络安全培训
徐州打造智慧消防软件开发
年度网络安全调查报告
云橙网络技术有限公司
冒险岛游戏数据库
数据库技术企业战略
谷歌商店服务器信息出错怎么办
u8服务器管理怎么删除
服务器硬盘空间管理
软件开发文档模板ppt
江苏售后备件管理软件开发
广州软件开发如何收费
荔湾软件开发专业院校
中国国产服务器
学校党支部网络安全宣传
烈焰菇各服务器买多少