2021-03-26 Shell基础编程

Shell基础编程

以文件形式存放的批量Linux命令集合

通常由Linux命令、Shell命令、控制语句以及注释语句组成

纯文本文件

一般以.sh作为后缀名

Shell脚本格式

# 第一行:指定用哪个程序来编译和执行脚本
#!/bin/bash
#!/bin/sh
# P.S. 其他行的# 代表注释

变量

  • 命名:必须以字母或者下划线开头,大小写敏感

  • 分类

    本地变量:只在创建它的shell程序中可用

    环境变量(全局变量):所有用户进程中可用,全部大写

echo $name
echo ${name} #显示变量
unset name # 清楚变量

位置参量

通常用来从命令行接受参数

跟在脚本后面的每个用空格隔开的参数都为一个位置参数

在脚本中用 $0 $1 $2 … 引用
在这里插入图片描述
exit N: 0表示成功,>0表示有错误

数组

arr = (1,2,3)
echo ${arr[0]}
echo ${arr[*]}
echo ${#arr[*]} # 显示个数

判断

在这里插入图片描述
请添加图片描述

if

if [条件判断式]; then
		statement
else
		statement
fi

循环

# for
for var in 1 2 3 4 5
do 
		echo ${var}
done
num = 10
s = 0
for ((i=0;i<${num};i=i+1))
do
		s=$((${s}+${i}))
done
echo ${s}
# while 读取文件
cat file|while read line
do
		echo $line
done
# until
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值