shell编程基本知识点

1 shell关键字
常用到的:
1 echo:打印文字到屏幕
2 ecex:执行另一个shell脚本
3 read:读标准输入
4 expr:对整数型变量进行算术运算
5 test:用于测试变量是否相等,是否为空,文件类型等
6 exit:退出
2 预定义变量
$0:脚本文件名
$1-9:第1-9各命令行参数名
$#:命令行参数个数
$@/$*:所有命令行参数
$?:前一个命令的退出状态,可用于获取函数返回值
$$:执行的进程ID
3 环境变量
环境变量默认就存在,常用的有下面这几个:
1 HOME:用户主目录
2 PATH:系统环境变量PATH
3 TERM:当前终端
4 UID:当前用户ID
5 PWD:当前工作目录,绝对路径
4 shell运算
下面是四种比较常见的运算方法,功能都是将m+11 m = $[m+1]
2 m = `expr $m+1`
3 let m=m+1 注意:+号左右不要加空格
4 m = $((m+1))
5 if语句
#!/bin/bash
read VAR
if [ $VAR -eq 10 ]
then
  echo "true"
else
  echo "false"
fi
6 case语句
#!/bin/bash
read NAME
case $NAME in
    "Linux")
        echo "Linux"
        ;;
    *)
        echo "other"
        ;;
esac
7 for循环
#!/bin/bash
for ((i = 1; i <= 3; i++))
do
    echo $i
done

for VAR in 1 2 3 
do
    echo $VAR
done
8 while 循环
#!/bin/bash
VAR=1
while [ $VAR -lt 10 ]
do
    echo $VAR
    VAR = $ [ $VAR+1 ]
done
9 util 循环

**结束条件为**1

#!/bin/bash
i = 0
until [[ "$i" -gt 5 ]]
do 
    echo $i
    i = $[ $i + 1 ]
done
10 shell调试
检查语法错误: sh -n script_name.sh
执行并调试shell脚本: sh -x script_name.sh

其中带有+表示的是shell调试器的输出,不带+表示程序的输出
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值