Shell 字符
Bash 的字符、变量操作。
[TOC]
转义字符
字符
意义
\\
显示反斜杠
\a
警报
\b
退格
\f
换页
\n
换行
\r
回车
\t
水平制表符
\v
垂直制表符
echo -e: 对转义字符进行替换 ,显示。
字符长度
a="abc"
echo ${#a}操作字符
顺序提取
尾部提取
指定长度
长度为正数
长度为负数
如果 ${a:3:-3},长度为负数,则表示从 [3,-3) 的所有字符
掐头(保留尾巴)
去尾(保留头部)
字符替换
字符删除
大小写转换
变量替换
形式
说明
${var}
变量本来的值
${var:-word}
如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。
${var:=word}
如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设置为 word。
${var:?message}
如果变量 var 为空或已被删除(unset),那么将消息 message 送到标准错误输出,可以用来检测变量 var 是否可以被正常赋值。 若此替换出现在 Shell 脚本中,那么脚本将停止运行。
${var:+word}
如果变量 var 被定义,那么返回 word,但不改变 var 的值。
Last updated
Was this helpful?