linux运行shell程序的方法


今天小编给大家分享的是linux运行shell程序的方法,很多人都不太了解,今天小编为了让大家更加了解linux运行shell程序的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。linux运行程序有三种方法,分别是: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程序的方法就分享到这里了,当然并不止以上和大家分析的办法,不过小编可以保证其准确性是绝对没问题的。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

相关推荐: 技术解析系列 | PouchContainer CRI的设计与实现

当然,容器运行时并非只有Docker一种,包括CoreOS的rkt,hyper.sh的runV,Google的gvisor,以及本文的主角PouchContainer,都包含了完整的容器操作,能够用来创建特性各异的容器。不同的容器运行时有着各自独特的优点,能够…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/31 15:27
下一篇 03/31 15:27