一些变量
IFS
分割符 默认 “ ”@
or*
所有参数- 数组定义
bash arr=()
- 获取数组所有内容
${arr[@]} or ${arr[*]}
- 获取数组个数
${#arr[@]}
PS3
select 提升内容PS1
提示符
- 示例
split(){
local IFS_OLD=$IFS
# 一个分割字符串的函数
local IFS=$2
local a=() # 定义一个分割后存的数组
local i=0
for text in $1 ;
do
a[$i]=$text
((i++))
done
echo ${a[*]}
IFS=$IFS_OLD
unset i a IFS_OLD
}
一些变量操作
- 字符串替换
- ${a//匹配内容/替换内容}
//
所有 - ${a/匹配内容/替换内容}
/
左一 - ${a/% 匹配内容/替换内容}
/%
右匹配所有删除 #
非贪婪 左边删除##
贪婪匹配 左边删除%
同#
右边
- ${a//匹配内容/替换内容}
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于