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目录下

结果:

标准答案:


 

 这篇文章就写到这里了,哪里不好的请指出!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值