LINUX——shell脚本编程
一、什么是shell脚本编程
shell脚本并不是真正的编程语言,实际上就是命令的集合,类似于windows的批处理文件
二、编写shell脚本(文件格式为.sh)
1、编写一个helowrold+日期!
代码就两句,注意编写完成后,需要给文件一个执行的权限
2、在shell中引用变量,显示现在的时间
代码:注意date +%H:%M:%S是一个整体,要用反引号` `包括起来
结果:
3、简单的运算
代码:
结果:
4、用户输入
代码:注意空格
结果:
第二种方式
代码:
结果:
注:$1,$2为脚本后的第一、二个选项,第0个选项为脚本自身的名字
5、if语句的使用
语法格式:注意 [ ] 空格
if [ 条件 ];then
........命令............
fi
编写一个判断成绩级别的shell脚本
代码:
结果:
6、case逻辑判断
例子:
代码:
效果:
7、for循环(注意空格,循环条件要用反引号` `包起来)
例子:
1、代码:
结果:
2、代码: `seq 1 5` 表示1到5这几个数
结果:
8、while 和 until 循环
while循环:条件要用 [ ] 包起来
例子:
代码:
结果:
相同的例子,用until循环写,until的语法跟while相同
结果:
思考:为什么基本意思的代码,结果却不一样呢?
答:因为while 跟 until 不同,while是满足条件,继续循环;until是满足条件,终止循环。
9、SHELL函数
函数格式:
function 函数名()
{
命令
}
例子:
代码:
结果:
10、 shell中断(break和continue)
break :直接跳出循环,不执行循环里剩下的语句
示例脚本:
结果:
continue:是跳出当前循环,不执行当前那次循环剩下的语句
代码:
结果:
exit:直接结束脚本
代码:
结果:可跟break的结果进行对比。
综合例子
一、编写shell脚本, 对1+2+3+4+5+……+100 求解
代码:
while 方法:
结果:
until方法:
for方法:
二、编写shell脚本,输入数字n,计算1~n的和,如果n<1,则重新输入,直到输入正确为止
标准答案:
三、编写shell脚本,将/root目录下的所有目录(包含文件)复制到/tmp目录下
结果:
标准答案:
这篇文章就写到这里了,哪里不好的请指出!
LINUX——shell脚本编程相关推荐
- Linux shell脚本编程(三)
Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...
- Linux shell脚本编程(二)
Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
- linux shell 脚本编程基本语法
linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...
- linux SHELL脚本编程
shell脚本编程 shell定义:简单来讲就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序. shell种类:bourne shell (sh):korn shell(ksh) bou ...
- Linux Shell脚本编程学习笔记和实战
http://www.1987.name/141.html shell基础 终端打印.算术运算.经常使用变量 Linux下搜索指定文件夹下特定字符串并高亮显示匹配关键词 从键盘或文件里获取标准输入 [ ...
最新文章
- 深度分析:基站+光通信+手机都用到了哪些美国芯片?有何替代?
- 慢保刚办下来如何使用_在科目二离合和方向没学好的学员如何备考科目三?
- 飚王硬盘盒怎么样_ORICO M.2固态移动硬盘盒众测分享:移动存储也高速
- gin 编译路径错误_[系列] Gin框架 - 自定义错误处理
- 99%的人都能看懂的分布式系统「补偿」机制
- 选择开还是关 pxe_商用披萨(53)开披萨店是选择加盟还是自创品牌呢?
- RabbitMQ的Android端接收
- C#二进制文件读取序列化与反序列化
- Linux下多线程pthread内存泄露
- 变频器RS485通讯协议
- [lua]紫猫lua教程-命令宝典-L1-01-02. 变量
- win10 html css,纯 HTML/CSS 高仿 Win10 加载动画
- 支付宝营销策略效果分析 A/Btest
- CSS外边距重叠和高度坍塌完美解决
- [跑步] 跑步者的力量训练
- 突破网页页面视频播放速度限制
- 项目名前有个红色感叹号的解决办法
- C语言绕过杀毒软件,易语言插件规避杀毒软件方法
- Excel:每隔几行求取一次平均值(基于函数功能)
- 通过语言包,让云豹短视频源码实现国际化运营