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    ( 执行脚本)

linux下的shell脚本的使用

成功输出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)

 

上一篇:rsa加密算法及js的JSEncrypt实现前端加密


下一篇:TCO 2014 Round 1A