简单而有效的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/faa41dace9ad1d239c51c8ab3c6a189e.html