简朴而有效的Linux Shell剧本示例(续一)(2)

字符串处理惩罚对付各类现代bash剧本至关重要。值得名誉的是,它在bash中利用起来越发舒适,而且答允利用一种越发准确,简捷的方法来实现此目标。请参阅以下示例,快速欣赏bash字符串通接。

#!/bin/bash

string1="Linux"
string2="公社"
string3="()"
string=$string1$string2$string3
echo "$string 为Linux喜好者提供海量技能教程。"

以下措施输出字符串“Linux公社() 为Linux喜好者提供海量技能教程。”如下图:

简朴而有效的Linux Shell剧本示例(续一)

17、切片字符串

与很多编程语言相反,bash不提供用于切片字符串部门的任何内置函数。下面的示例演示如何利用参数扩展来完成此操纵。

#!/bin/bash
Str="Learn Bash Commands from linuxidc.com"
subStr=${Str:0:20}
echo $subStr

这个剧本应该输出“Learn Bash Commands”。参数扩展回收${VAR_NAME:S:L}的形式。在此,S暗示起始位置,L暗示长度。

简朴而有效的Linux Shell剧本示例(续一)

18. 利用cut提取子字符串

可以在剧本内部利用Linux cut呼吁来“剪切”一部门字符串,也就是子字符串。 下一个示例显示了如何完成此操纵。

#!/bin/bash
Str="Learn Bash Commands from linuxidc.com"
#subStr=${Str:0:25}

subStr=$(echo $Str| cut -d ' ' -f 1-4)
echo $subStr

简朴而有效的Linux Shell剧本示例(续一)

19、两个值相加

在Linux Shell剧本中执行算术运算很是容易。下面的示例演示如何从用户吸收两个数字作为输入并将其相加。

#!/bin/bash
echo -n "输入第一个数字:"
read a
echo -n "输入第2个数字:"
read b
(( sum=a+b ))
echo "相加的功效=$sum"

简朴而有效的Linux Shell剧本示例(续一)

如您所见,在bash中添加数字相当简朴。

假如喜欢,请继承存眷Linux公社。

简朴而有效的Linux Shell剧本示例  https://www.linuxidc.com/Linux/2020-04/162937.htm

Linux公社的RSS地点https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjxs.html