执行Shell脚本有几种方法.docx

上传人:安*** 文档编号:28600949 上传时间:2022-07-28 格式:DOCX 页数:8 大小:16.06KB
返回 下载 相关 举报
执行Shell脚本有几种方法.docx_第1页
第1页 / 共8页
执行Shell脚本有几种方法.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《执行Shell脚本有几种方法.docx》由会员分享,可在线阅读,更多相关《执行Shell脚本有几种方法.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、执行Shell脚本有几种方法执行Shell脚本有几种方法Linux支持多用户,各个用户对于本人的文件设备有本人特殊的权利,保证了各用户之间互不影响这篇文章主要介绍了执行Shell脚本的4种方法及区别介绍,本文讲解了相对途径方式、绝对途径方式、bash命令调用、相对或绝对方式以及讲下几种方式的区别,需要的朋友能够参考下执行shell脚本有下面几种方式1、相对途径方式,需先cd到脚本途径下复制代码代码如下:rootbankingtmp#cd/tmprootbankingtmp#./ceshi.sh脚本执行成功2、绝对途径方式复制代码代码如下:rootbankingtmp#/tmp/ceshi.sh

2、脚本执行成功3、bash命令调用复制代码代码如下:rootbanking/#bash/tmp/ceshi.sh脚本执行成功4、.(空格)相对或绝对方式复制代码代码如下:rootbanking/#./tmp/ceshi.sh讲下几种方式的区别第一种和第二种没有什么区别,两种方式都需要提早赋予脚本以执行权限。第三种是把脚本当做bash的调用来处理,所以,脚本不需要有执行权限就能够执行。前三种方式都是在当前shell中打开一个子shell来执行脚本内容,当脚本内容结束,则子shell关闭,回到父shell中。第四种是使脚本内容在当前shell里执行,而不是单独开子shell执行。开子shell与不开

3、子shell的区别就在于,环境变量的继承关系,如在子shell中设置的当前变量,不做特殊通道处理的话,父shell是不可见的。而在当前shell中执行的话,则所有设置的环境变量都是直接生效可用的。验证:复制代码代码如下:rootbanking/#cat/tmp/ceshi.shtop1、前三种执行方式下的pstree显示复制代码代码如下:sshdsshdbashbashtopsshdbashpstree2、第四种执行方式下的pstree显示复制代码代码如下:sshdsshdbashtopsshdbashpstree3、验证环境变量设置的继承关系及可见关系建立两个脚本,father.sh和sub

4、shell.sh。其中father.sh调用subshell.sh复制代码代码如下:rootbanking/#cat/tmp/father.shv_ceshi=father#-父shell中定义变量echo以子shell方式调用脚本/tmp/subshell.shecho输出v_ceshi值为$v_ceshiechoecho在当前shell中执行脚本./tmp/subshell.shecho输出v_ceshi值为$v_ceshirootbanking/#rootbanking/#cat/tmp/subshell.shv_ceshi=sonrootbanking/#执行结果为复制代码代码如下:r

5、ootbanking/#/tmp/father.sh以子shell方式调用脚本输出v_ceshi值为father在当前shell中执行脚本输出v_ceshi值为son补充:Linux基本命令1.ls命令:格式:ls选项目录或文件功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。常用选项:-a:列出目录下的所有文件,包括以.开始的隐含文件。-d:将目录像文件一样显示,而不是显示其他文件。-i:输出文件的i节点的索引信息。-k:以k字节的形式表示文件的大小。-l:列出文件的具体信息。-n:用数字的UID,GID代替名称。-F:在每个文件名后面附上一个字符以讲明该文件

6、的类型,*表示可执行的普通文件;/表示目录;表示符号链接;l表示FIFOS;=表示套接字。2.cd命令格式:cd目录名称常用选项:cd.返回上一级目录。cd./.将当前目录向上移动两级。cd-返回近期访问目录。3.pwd命令格式:pwd功能:显示出当前工作目录的绝对途径。相关浏览:Linux主要特性完全兼容POSIX1.0标准这使得能够在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。很多用户在考虑使用Linux时,就想到以前在Windows下常见的程序能否能正常运行,这一点就消除了他们的疑虑。多用户、多任务Linux支持多

7、用户,各个用户对于本人的文件设备有本人特殊的权利,保证了各用户之间互不影响。多任务则是如今电脑最主要的一个特点,Linux能够使多个程序同时并独立地运行。良好的界面Linux同时具有字符界面和图形界面。在字符界面用户能够通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户能够使用鼠标对其进行操作。在X-Window环境中就和在Windows中类似,能够讲是一个Linux版的Windows。支持多种平台Linux能够运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,能够运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。执行Shell脚本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁