linux下的shell脚本的使用
什么是shell?Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可是交互也可以是非交互式的,我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时又把计算机生成的结果返回给我们。 ? 什么是SHELL脚本?shell脚本:就是说我们把原来linux命令或语句放在一个文件中,然后通过这个程序文件去执行时,我们就说这个程序为shell脚本或shell程序;我们可以在脚本中输入一系统的命令以及相关的语法语句组合,比如变量,流程控制语句等,把他们有机结合起来就形成了一个功能强大的shell脚本 ? 创建shell程序的步骤: §?第一步:创建一个包含命令和控制结构的文件。 §?第二步:修改这个文件的权限使它可以执行。§?使用chmod +x??test.sh §?第三步:检测语法错误 §?第四步:执行?./example ? ? 我们可以先写一个最简单的shell脚本来体验一下,先从输出“hello world”开始吧:) vim echo.sh? ?(创建一个名为echo.sh的文件,shell脚本最好以.sh作为后缀) #!/bin/bash? ? ?(#在shell中表示注释,这行的意思代表以/bin/bash作为命令解释器) echo "hello world"? ?(打印hello world) wq? ? ?(保存退出) chmod +x echo.sh? ? (为文件赋予执行权限) sh echo.sh? ? (?执行脚本) ? ?成功输出hello world ? shell脚本的执行通常有以下几种方式 1、/root/test.sh ?或者 ./test.sh (当前路径下执行脚本的话要有执行权限chmod +x test.sh) 2、bash test.sh 或 sh test.sh ?(这种方式可以不对脚本文件添加执行权限) 3、source test.sh (可以没有执行权限) 4、sh < test.sh 或者 cat test.sh |sh(bash) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |