加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux下的shell脚本的使用

发布时间:2020-12-14 01:57:37 所属栏目:Linux 来源:网络整理
导读:什么是 shell? 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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读