格式: if list; then list; [ elif list; then list; ] ... [ else list; ] fi单分支#/bin/bash echo "hello wor
获取字符串长度# expr length "string 6 截取字符串: # expr substr "string" 4 6 ing 获取字符在字符串中出现的位置: # expr index "s
需要注意的是,使用-z 或-n 判断字符串长度时,变量要加双引号。举例说明:# [ -z $a ] && echo yes || echo no yes # [ -n $a ] &am
[ expression ] [ 1 -eq 1 ][[ expression ]] [[ 1 -eq 1 ]]test expression &n
格式\033[1;31;40m # 1 是显示方式,可选。 31 是字体颜色。 40m 是字体背景颜色。\033[0m # 恢复终端默认颜色,即取消颜色设置。#!/bin/bash # 字体颜色 fo
${VAR:-string} 如果 VAR 变量为空则返回 string${VAR:+string} 如果 VAR 变量不为空则返回 string${VAR:=string} 如果 VAR 变量为空则
格式:${parameter#word} # 删除匹配前缀${parameter##word}${parameter%word} # 删除匹配后缀${parameter%%word}# 去掉左边,最短
格式: ${parameter/pattern/string}# VAR='hello world world! 将第一个 world 字符串替换为 WORLD: # echo ${VAR/world
格式:${parameter:offset}${parameter:offset:length}截取从 offset 个字符开始,向后 length 个字符。截取 hello 字符串: # VAR='
# VAR='hello world!' # echo $VAR hello world! # echo ${#VAR} 12
$0 脚本自身名字$? 返回上一条命令是否执行成功, 0 为执行成功,非 0 则为执行失败$# 位置参数总数$* 所有的位置参数被看做一个字符串$@ 每个位置参数被看做独立的字符串$$ 当前进程 PI
在命令行提示符直接执行 env、 set 查看系统或环境变量。 env 显示用户环境变量, set 显示 Shell预先定义好的变量以及用户变量。可以通过 export 导出成用户变量。一些写 She
题目要求有两台Linux服务器A和B,假如A可以直接ssh到B,不用输入密码。A和B都有一个目录叫做/data/web/ 这下面有很多文件,当然我们不知道具体有几层子目录,假若之前A和B上该目录下的文