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脚本编程入门篇之一

一、什么是Shell?        Shell是工作在Linux内核与用户之间的解释程序;               (1)相当于操作系统的“外壳”;        (2)向Linux内核传达用户...
  • lindamtd
  • lindamtd
  • 2017年04月09日 20:45
  • 168

Linux shell脚本编程入门 (一)

环境变量 一些命令 shell脚本中经常出现各种环境变量,因此要写脚本,必须先来了解环境变量.常见的处理环境变量的命令,列举在下面 set 用来显示本地变量env 用来显示环境变量export 用...
  • zhangxb35
  • zhangxb35
  • 2015年01月04日 21:45
  • 999

《Linux命令行与shell脚本编程大全》 第一、二章 学习笔记

第一章:初识Linux shell Linux内核负责以下4个主要功能: 1.系统内存管理 2.软件程序管理 3.硬件设备管理 4.文件系统管理 1.系统内存管理 内核不仅管理服务器上的可用物理内...
  • su1216
  • su1216
  • 2012年11月22日 21:50
  • 11762

linux shell脚本编程学习(一)基础

1.使用多个命令 在linux中如果想要两个命令一起运行,则在中间使用分号分割开: 如下 # date ; who 则会先运行date命令打印出当前时间,在运行who命令打印出当前登陆在系统中的用户。...
  • fengge374043291
  • fengge374043291
  • 2015年01月03日 22:21
  • 1307

Shell脚本编程35讲视频教程

Shell脚本编程35讲视频教程 http://www.360doc.com/content/15/0502/19/3167194_467510602.shtml...
  • sxf_123456
  • sxf_123456
  • 2017年04月23日 19:22
  • 1252

Linux命令行与Shell脚本编程大全读书笔记

Linux内核4大主要功能: 内存管理 进程管理 设备管理 文件系统管理 Linux系统启动的进程和脚本管理 1./etc/inittab   管理系统开机时会自动启动的进程 2....
  • lh2016rocky
  • lh2016rocky
  • 2017年04月27日 09:16
  • 569

Linux命令行与Shell脚本编程大全

  • l19901072010
  • l19901072010
  • 2016年11月19日 03:33
  • 443

Linux Shell 脚本编程从入门到精通 (笔记1)

shell 和vim补充内容 常见的shell Bourne shell,  C shell Korn  shell,这三种情况,bash shell 是Bourn shell 的扩展,位于 /...
  • a158337
  • a158337
  • 2015年03月18日 16:07
  • 4336

Linux常用命令全集 linux_Shell(脚本)编程入门_实例讲解详解

一,安装和登陆命令 1,进入图形界面         startx 2,进入图形界面         init 5 3,进入字符界面         init 3 4,登陆            ...
  • jklfjsdj79hiofo
  • jklfjsdj79hiofo
  • 2014年05月22日 13:25
  • 6170

shell配置--《shell脚本编程诀窍》

shell配置文件: 个人配置主要集中在~/.profile($HOME/.profile)文件中。 打开新的交互式shell时,配置文件的执行顺序是/etc/profile、/etc/bash....
  • doctor_who2004
  • doctor_who2004
  • 2015年11月22日 09:52
  • 666
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux Shell脚本编程入门篇之二
举报原因:
原因补充:

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