Bash:
提取子字符串

How to:

在 Bash 中,可以用 ${string:position:length} 这种方式截取字符串。下面是个简单示例。

#!/bin/bash
str="Hello, Mandarin readers!"
substring=${str:7:7}
echo $substring

运行之后,你会得到输出:

Mandarin

Deep Dive

在历史上,Bash 从最初的版本就支持基本的字符串操作。字符串提取是 Bash 脚本中非常重要的功能,帮助我们处理和解析数据。如果不想用 Bash 的内置功能,还有其他替代方案,比如 cut, awk, sed。对于提取子字符串,Bash 内置的方法通常是最直接和快速的,因为它不需要调用额外的命令或者创建新的进程。

See Also