linux shell 基础语法A-2
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,A-1讲了一些基本的语法,A2部分继续上次的内容接着讲。shell是一门编程语言,自然也有结构化的表示方法。常见的编程语言结构化就是判断和循环。shell中的判断分为3类:数值判断,字符判断,文件判断
千家信息网最后更新 2026年11月03日linux shell 基础语法A-2A-1讲了一些基本的语法,A2部分继续上次的内容接着讲。
If command
A-1讲了一些基本的语法,A2部分继续上次的内容接着讲。
shell是一门编程语言,自然也有结构化的表示方法。常见的编程语言结构化就是判断和循环。shell中的判断分为3类:数值判断,字符判断,文件判断。
判断的几种形式
If command
Then
command
Fi
If command
Then
command
Else
command
Fi
If command
Then
command
Elif command
Then
command
Else
command
fi
(1)数字判断
实例:简单的猜数字
(2)字符判断
实例:判断输入的选项
(3)文件判断
实例:创建log文件前检查目标路径是否存在
#!/bin/bash
if [ ! -d /mnt/123testlog/2019-08-31 ]
then
mkdir -p /mnt/123testlog/2019-09-31
fi
还需要关注
If test xxxx的用法
对参数值得判断处理
复合条件判断
If [] && []
If [] || []
双括号
--双圆括号(数学表达式高级功能)
--双方括号(字符串高级功能)
多选择判断时使用if结构就比较繁琐了,采用case更佳
Case
Case xxx in
p1)
cmd
;;
p2)
cmd
;;
*)
default cmd
;;
Esac
处理脚本的输入参数的时候可以使用case,然后对参数进行shift进行处理
处理输入还可以使用如下,getopt和getopts的用法后面再具体介绍。
Getopt
Getopts
read
处理
参数
字符
实例
文件
结构
输入
高级
功能
括号
数字
编程语言
语言
结构化
编程
语法
繁琐
内容
双方
圆括号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网络科技有限公司
互联网金融 金融科技
上海挚品互联网科技
互联网科技视频
互联网科技咨询
佰商互联网科技有限公司
天扬科技互联网广告
蓝色互联网科技
中盈科技互联网信息有限公司
彤创互联网科技有限公司
允成互联网科技有限公司融资
迪庆互联网科技招生
恒生互联网科技业指数调整周期
沐思想互联网科技有限公司
雨阳互联网卡科技有限公司
21世纪互联网科技成就
图游互联网科技
福仕德教育科技互联网
互联网企业和网络科技有限公司
伍佰万互联网科技是干嘛的
重生之互联网科技帝国
期待互联网科技
有马互联网科技
伴你行互联网科技有限公司
中化能源互联网科技招聘
港股科技和互联网
千方科技属于互联网企业吗
杭州披云加互联网科技有限公司
图游互联网科技
互联网企业和网络科技有限公司