Linux Shell脚本编程入门篇之二

原创 2017年04月09日 22:17:05

一、什么是脚本?

       提前写好可执行代码,用来完成特定任务的文件,是一个顺序批处理的解释性程序。常见的脚本语言如下图所示:

       

二、脚本的创建过程:

        写出自己的第一个Shell脚本:

       (1)理清任务:------自然语言:步骤拆分、顺序化整理。

             案例需求:

                    --新建一个名为mtd的本地用户。

                    --此用户能够正常登录,其密码为654654。

      (2)编写可执行文件:------脚本语言:各步骤如何实现。

              第一、二、……步依次如何实现?

                     --使用useradd、passwd命令完成相应的任务步骤

                     --自然语言-->可执行的命令行

      (3)完善脚本:------界面友好/结构规范/代码的优化。

                脚本的优化目标:

                     --界面友好、易读懂、易使用。

                     --符合规范、方便协作、移植以及代码的重用。

                     --代码简洁、执行效率高。

         完成上面的三步,可以得到一个粗糙的shell脚本:

       

其中符号#!是用来告诉系统它后面的参数是用来执行该文件的程序,例子中使用/bin/bash来执行程序。

三、Shell脚本的运行:

      (1)sh first.sh

        (2) #增加执行权限

              chmod +x first.sh

             #执行脚本

            ./first.sh

四、hello world脚本

       使用touch hello.sh新建.sh文件

        

     使用gedit打开该文件,并编程写入:

        

      

    使用另一种编译运行方式:

    

至此,已经完成了输出hello world的一个脚本。


版权声明:本文为博主原创文章,未经博主允许不得转载。

linux shell编程入门笔记

转载:http://blog.csdn.net/a2011480169/article/details/51968865#comments 下述内容已经测过,与原作者的结论有所不同,故已变动。 ...

Linux 脚本编写基础学习(初学者)

http://blog.csdn.net/xmyzlz/article/details/8593228 http://blog.csdn.net/xmyzlz/article/det...

Linux shell脚本编程入门(二) 循环语句

前面有了变量的概念和逻辑运算符,就可以写判断语句了,不过这里注意中括号的两边必须得留空格,不然报错. 运算符 赋值, 用 let 语句, 如 let "a=1"算数运算, 支持 +  -  *  /...

linux Shell脚本编程入门

新建shell脚本文件:test.sh输入内容:#头部定义 ! /bin/sh#打开调试记录输出 set –x#打印123 echo "123"#定义一个变量 STR="HELLO TOM" #输出变...

Linux Shell脚本编程--xargs命令详解

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从...

Linux Shell脚本编程(08)— 管理重任p

9.1 收集进程信息     1 进程是程序的运行实例,运行在一台计算机中的多个进程各自分配了一个称为进程ID的唯一标识数字     2 同一个程序的多个实例可以同时运行,但是他们的进程I...

Linux Shell脚本编程--sort命令

sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。 sort语法 ...

Linux Shell脚本编程(07)—当个好管家

8.1 统计磁盘的使用情况      1 磁盘空间是一种有限资源      2 df和du是Linux中用于统计磁盘使用情况的重要命令,df是disk free的缩写,du是disk us...

Linux Shell脚本编程--curl命令详解

用途说明 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类...

Linux Shell脚本编程--sed命令详解

简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux Shell脚本编程入门篇之二
举报原因:
原因补充:

(最多只允许输入30个字)