Linux Shell脚本编程入门篇之二
2017-04-09 22:17
567 查看
一、什么是脚本?
提前写好可执行代码,用来完成特定任务的文件,是一个顺序批处理的解释性程序。常见的脚本语言如下图所示:
![](http://img.blog.csdn.net/20170409211643072?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZGFtdGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、脚本的创建过程:
写出自己的第一个Shell脚本:
(1)理清任务:------自然语言:步骤拆分、顺序化整理。
案例需求:
--新建一个名为mtd的本地用户。
--此用户能够正常登录,其密码为654654。
(2)编写可执行文件:------脚本语言:各步骤如何实现。
第一、二、……步依次如何实现?
--使用useradd、passwd命令完成相应的任务步骤
--自然语言-->可执行的命令行
(3)完善脚本:------界面友好/结构规范/代码的优化。
脚本的优化目标:
--界面友好、易读懂、易使用。
--符合规范、方便协作、移植以及代码的重用。
--代码简洁、执行效率高。
完成上面的三步,可以得到一个粗糙的shell脚本:
![](http://img.blog.csdn.net/20170413202804779?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZGFtdGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
其中符号#!是用来告诉系统它后面的参数是用来执行该文件的程序,例子中使用/bin/bash来执行程序。
三、Shell脚本的运行:
(1)sh first.sh
(2) #增加执行权限
chmod +x first.sh
#执行脚本
./first.sh
四、hello world脚本
使用touch hello.sh新建.sh文件
![](http://img.blog.csdn.net/20170413205150724?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZGFtdGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用gedit打开该文件,并编程写入:
![](http://img.blog.csdn.net/20170413204404192?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZGFtdGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用另一种编译运行方式:
![](http://img.blog.csdn.net/20170413205521214?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZGFtdGQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
至此,已经完成了输出hello world的一个脚本。
提前写好可执行代码,用来完成特定任务的文件,是一个顺序批处理的解释性程序。常见的脚本语言如下图所示:
二、脚本的创建过程:
写出自己的第一个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(脚本)编程入门实例讲解详解
- Linux Shell编程--入门脚本
- Linux Shell编程--入门脚本
- Linux Shell 脚本编程入门教程
- Linux基础入门及系统管理01-bash脚本编程之二if等条件判断脚本知识17
- Linux Shell脚本编程入门篇之一
- Linux Shell 脚本编程入门教程
- Linux Shell 脚本编程入门教程
- Linux Shell编程入门 (2
- [转]linux shell 脚本入门
- Bourne shell编程入门及脚本测试
- Linux Shell编程入门 (4)
- JAVA游戏编程之二----j2me MIDlet 手机游戏入门开发--贪吃蛇_1
- Vbs脚本编程简明教程之二
- Vbs脚本编程简明教程之二—如何开始第一个Vbs脚本?
- 利用InstallShield12制作安装包之二:利用InstallScript脚本进行最基本的编程
- Linux Shell编程入门 (1)
- linux Shell编程入门
- PL/SQL编程入门之二
- WMI脚本编程入门 第一部分