Shell 常见语法

时间:2021-03-31 16:24:08   收藏:0   阅读:36

执行 Shell

  1. 输入完整脚本文件路径即可执行。
    提示:权限不够,则执行chmod u+x 文件名
  2. 执行bash shell文件名称

简单的脚本

#!/bin/bash
# 上面的是指定解释器
echo $PATH
echo 路径输出完毕!
echo `date +%Y%M%d`

接受输入参数

参数 说明
$n 用户输入的第n个参数,从1开始
$# 用户输入的擦书总数
$* 用户输入的所有参数值,使用空格隔开

条件测试语法

语法格式:

[ 条件表达式 ]

测试运算符

运算符 说明
-d 测试文件是否为目录类型
-e 测试文件是否存在
-f 判断是否为一般文件
-r 测试当前用户是否有权限读取
-w 测试当前用户是否有权限写入
-x 测试当前用户是否有权限执行
-eq 两个数字是否等于
-ne 两个数字是否不等于
-gt 数字A是否大于数字B
-lt 数字A是否小于数字B
-le 数字A是否等于或小于数字B
-ge 数字A是否大于或等于数字B
= 比较字符串内容是否相同
!= 比较字符串内容是否不同
-z 判断字符串内容是否为空

实例:

[ 1 -eq 2 ] || echo ‘这个说法是对的‘

流程控制语句

if语句

if 条件测试语句 then
  命令...
fi

if-else语句

if 条件测试语句 then
  命令...
else
  命令...
fi

case语句

case 变量值 in
值1)
  命令..
  ;;
值2)
  命令..
  ;;

  ...

*)
  默认的命令..
  ;;
esac

条件循环语句

for循环

for 变量名 in 取值列表
do
  命令...
done

while循环

while 条件测试语句
do
  命令...
done

原文:https://www.cnblogs.com/devzyh/p/14601110.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!