shell编程入门

shell脚本声明格式

#!/bin/bash

shell脚本中特殊参数

echo $*					显示所有参数
echo $#					显示参数个数
echo $@					显示所有参数
echo $0					文件执行路径
echo $1
   .
   .						具体第几个参数
   .
echo $9
“”	‘’区别
“ ”		解析变量
‘ ’		不解析变量
序列不加引号解析
` ` = $()		优先级最高

read -p “语句”
-p拥有一句话功能
在这里插入图片描述

shell启用C语言语法

加(( ))
在这里插入图片描述

&& 逻辑与 || 逻辑或

逻辑与左边命令执行成功才会执行右边
逻辑或左边执行不成功才会执行右边

测试

-d		测试是否为目录
-f		测试是否为文件 
-e		测试目录或文件是否存在
-w		测试当前用户是否可写
-x		测试当前用户是否可执行

比较运算符

-gt		大于
-lt		小于
-ge		大于等于
-le		小于等于
-ne		不等于

条件判断语句

单条件判断语句

if [条件1] ; then
	echo 结果1
fi

多条件判断语句

if [条件1]; then
	语句1
elif	[条件2]; then
	语句2
elif [条件3]; then
	语句3
else
	sb;
fi

for循环

格式:

for				#条件					for i in 1 3 5 7 9
do				#循环体开始				do					每个都执行一遍
				#循环体					echo $i
done			#循环体收尾				done

在这里插入图片描述
在这里插入图片描述

while循环

格式:

while[条件]				一直成立一直循环
do

done

shell 不能识别i++,let i++
在这里插入图片描述
在这里插入图片描述
while循环不写条件永远为真

case语句

在这里插入图片描述

定义函数

function 名字() {

}

编程方法论

  1. 面向过程进行编程
  2. 面向对象进行编程
  3. 函数式编程
    面向过程实际上就是让我们将代码的过程进行封装,将过程定义为类似变量的东西,当我们需要的时候,通过调用类似变量的东西,达到调用过程的目的
    要将频繁重复的代码过程封装到一个叫函数的变量,这种形式就是面向对过程进行编程

四种循环控制语句

exit
continue
break
return
continue:结束本次循环继续下一次循环
break:终止当前循环,跳出当前循环
return:跳出整个函数体

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值