![](https://img-blog.csdnimg.cn/a9868b80665f47248a755afa8f224013.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell笔记
文章平均质量分 68
shell笔记
勿在浮沙築高臺
这个作者很懒,什么都没留下…
展开
-
shell笔记
shell笔记1、shell基础命令与逻辑语言共存,类似于C语言&& ||具有逻辑判断, &&是前一个命令失败,后面不会执行,||是前一个命令失败,后面命令若能执行则执行。;不影响命令执行`mkdir /home/1/2/3 &&echo "OK"`#两条命令都不会执行`mkdir -p /home/1/2/3 &&echo "OK"`#会显示ok,因为-p表示如果没有目录会自动创建,-p表示递归创建输出命令ec原创 2021-11-22 20:34:26 · 1161 阅读 · 0 评论 -
# 2021华为软件精英挑战赛C/C++——build.sh/build_and_run.sh/CodeCraft_zip.sh注释
2021华为软件精英挑战赛C/C++——build.sh/build_and_run.sh/CodeCraft_zip.sh注释1、build.sh#!/bin/bashSCRIPT=$(readlink -f "$0") #$0为脚本名,$(readlink -f "$0")子shell里执行一条命令返回该脚本绝对路径并赋值给SCRIPTBASEDIR=$(dirname "$SCRIPT") #将当前脚本路径赋值给BASEDIRcd $BASEDIR #切换到当前脚本目录if [ ! -原创 2021-04-26 22:56:48 · 525 阅读 · 0 评论 -
shell脚本教程--Bash shell--5.正则表达式6.awk
5.正则表达式RE(vim,sed,awk,grep,mysql,oracle,Nginx)匹配数字:1+$ ^表示以什么开头,$表示以什么结尾,[]表示中间出现哪些内容,+表示可以出现多次匹配邮箱:[a-z0-9]+@[a-z0-9]+\.[a-z] \.表示.,本意匹配任意单个字符和shell里的?一个性质。匹配IP:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3},{}表示匹配几个字符正则元字符,即通配符匹配可以多次匹配,就是一行可以匹配多次原创 2021-04-26 21:59:32 · 118 阅读 · 0 评论 -
shell脚本教程--Bash shell--4.流控、循环
4.流控、循环if单分支结构if条件测试then 命令序列fi双分支结构if条件测试then 命令序列else 命令序列fi多分支结构if条件测试1then 命令序列elif 条件测试2then 命令序列elif 条件测试3then 命令序列else 命令序列ficasecase语法结构case 变量 in模式一0)#加不加引号一样,匹配空字符时要加"" 命令序列 ;;#分号一定不能少模式二2) 命令序列 ;;模式三) 命令序列 ;;*) 无原创 2021-04-21 21:58:04 · 13509 阅读 · 0 评论 -
shell脚本教程--Bash shell--3.shell 条件测试
3.shell 条件测试test -d $v1 判断v1是不是目录bash -vx .sh以调试的方式执行test与[ ]一样格式一:test条件表达式格式二:[ 条件表达式 ]格式三:[[ 条件表达式 ]]3.1文件测试-r +file 当前用户是否有读权限-L +file 文件是否是连接文件-b + file 文件是否为设备文件-c +file 文件是否为字符设备文件-d FILEFILE exists and is a directory-e FILEFILE exi原创 2021-04-20 23:17:52 · 109 阅读 · 0 评论 -
shell脚本教程--Bash shell--2.shell 变量
2.shell 变量shell变量使用一个特定的字符串表示不固定的内容$variable引用变量的值#!/bin/bash # "#!"she bang 解释用哪个执行ip=127.0.0.1 #本地还回ping -c1 $ip &>/dev/null && echo "$ip is up " ||echo "$ip is down";2.1自定义变量定义变量: 变量名=变量值 变量名必须是以字母或下划线开头,区分大小写。如:ip=127.0.0.1引用变量:原创 2021-04-19 23:15:40 · 131 阅读 · 0 评论 -
shell脚本教程--Bash shell--1.shell 特性
shell教程–Bash shell一、shell技术1.shell 特性cd切换到家目录eject弹出光驱/光盘1.1命令排序命令1;命令2就算命令1失败,命令2也会照常执行。&& ||具有逻辑判断&&是前一个命令失败,后面不会执行,和C语言一样||是前一个命令失败,后面会执行,和C语言一样madir /home/1/2/3 &&echo "OK"两条命令都不会执行madir -p /home/1/2/3 &&echo原创 2021-04-19 15:51:23 · 205 阅读 · 0 评论