[shell编程]一个简单的脚本
2013-10-31 10:46
323 查看
首先,为什么要学习shell呢?哈哈,当然不是shell能够怎样怎样然后100字。
最近看到一篇博文《开阔自己的视野,勇敢的接触新知识》,读完反思良久。常常感慨自己所会不多,对新知识又有畏惧心理,导致自己停滞不前。古人说,逆水行舟不进则退。既然如此,何不走出自己的舒适区,迎接新挑战!
好了,闲话不多说,开始我的shell学习之旅。
(ps:阅读本文需要熟悉一些linux基本命令;本文给出的都是简单shell脚本的模板,开门见山,一步到位。我觉得这是快速学习的一种非常好的方法。)
1.一个简单的shell脚本
a.编辑脚本
在创建shell脚本文件时,必须在文件的第一行指定要使用的shell,其格式为#!/bin/bash
在shell脚本里,#用作注释行;
b.增加权限
#chmod u+x myshell_01.sh
c.执行脚本
#./myshell_01.sh
这样,一个简单的脚本就写好了。^ ^
2.使用变量
上面的脚本定义了一个变量NAME,当然shell脚本中不需要像C语言也一样事先给出声明。变量通过$引用。例如:
#chmod myshell_02.sh
#./myshell_02.sh
Please input your name:SevenYearsLater
Welcome SevenYearsLater!
反引号允许将shell命令的输出赋给变量。这一点非常重要。脚本中testing收到date命令输出,并在echo语句中显示出来。
3.结构化命令
a.if-then命令
b.case命令
c.for命令
d.while命令
本文主要学习了如何编写一个简单的shell脚本,包括如何显示消息、使用变量、以及使用结构化语句等。
最近看到一篇博文《开阔自己的视野,勇敢的接触新知识》,读完反思良久。常常感慨自己所会不多,对新知识又有畏惧心理,导致自己停滞不前。古人说,逆水行舟不进则退。既然如此,何不走出自己的舒适区,迎接新挑战!
好了,闲话不多说,开始我的shell学习之旅。
(ps:阅读本文需要熟悉一些linux基本命令;本文给出的都是简单shell脚本的模板,开门见山,一步到位。我觉得这是快速学习的一种非常好的方法。)
1.一个简单的shell脚本
a.编辑脚本
在创建shell脚本文件时,必须在文件的第一行指定要使用的shell,其格式为#!/bin/bash
在shell脚本里,#用作注释行;
b.增加权限
#chmod u+x myshell_01.sh
c.执行脚本
#./myshell_01.sh
这样,一个简单的脚本就写好了。^ ^
2.使用变量
上面的脚本定义了一个变量NAME,当然shell脚本中不需要像C语言也一样事先给出声明。变量通过$引用。例如:
#chmod myshell_02.sh
#./myshell_02.sh
Please input your name:SevenYearsLater
Welcome SevenYearsLater!
反引号允许将shell命令的输出赋给变量。这一点非常重要。脚本中testing收到date命令输出,并在echo语句中显示出来。
3.结构化命令
比较 描述 |
n1 -eq n2 n1是否等于n2 n1 -ge n2 n1是否大于等于n2 n1 -gt n2 n1是否大于n2 n1 -le n2 n1是否小于等于n2 n1 -lt n2 n1是否小于n2 n1 -ne n2 n1是否不等于于n2 |
b.case命令
c.for命令
d.while命令
本文主要学习了如何编写一个简单的shell脚本,包括如何显示消息、使用变量、以及使用结构化语句等。
相关文章推荐
- 个人实现的一个简单的ipv4地址转换为二进制显示的脚本
- Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver
- 一个最简单的脚本
- 写一个python脚本,实现简单的http服务器功能:
- 一个简单的iptables脚本
- 实现一个简单的脚本系统
- 一个使用了nodejs+express的简单jsonp接口模拟脚本
- MySQL备份脚本的一个简单小脚本
- 一个简单的JS脚本 - 抢腾讯云学生机代金券
- MAC编写一个简单的shell脚本
- 一个简单的python读写文件脚本
- 一个简单的MySQL备份Shell脚本
- Unity 3D 一个简单的角色控制脚本
- 一个简单的创建ndk文件目录结构来编译源文件的框架的小脚本
- 【个人Unity笔记】{基础} 2D小游戏一个简单的自动刷怪脚本
- Linux平台自动部署脚本的一个简单例子
- 为学习APUE(Unix环境高级编程)偷懒,而写的脚本,基本上相当于一个简单的工程创建脚本了
- Linux脚本设计练习2——一个游戏菜单的简单实现
- 一个简单的判断远端服务器端口是否通的Python脚本
- 一个简单的MySQL数据库脚本