shell字符串

字符串是shell scrip中一个非常常用的数据类型。

字符串可以用单引号或双引号,也可以不用引号。

单引号

单引号字符串的特性:

单引号里的任何字符都被原样输出,单引号中的变量是无效的。

单引号字符串中不能出现单引号(对单引号使用转义符也不行)。

 双引号

 双引号字符串的特性:

双引号中的字符串可以出现变量。

双引号中可以出现转义字符,即可以通过转义使双引号中包含双引号。

拼接字符串

shell中,字符串是可以进行拼接从而形成一个新的字符串的。如:

#/bin/bash
name="Johm"
greeting="Hello, ${name}!"
echo ${greeting}

运行结果:

Hello, John!

 

获取字符串长度

shell script中,可以通过如下的方式来获取一个字符串的长度:

#/bin/bash
str="Hello!"
echo ${#str}

运行结果:

6

截取字符串

如果要从已知字符串中,截取某一段字符串,可以使用如下方法:

#/bin/bash
str="Hello, John!"
name=${str:7:10}
echo ${name}

运行结果:

John

查找子字符串

shell中,支持子字符串匹配,如

#/bin/bash
str="Bob, John, Jane and Petter are all my friend."
echo `expr index ${str} Jane`

运行结果

6

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇