连接字符串和在bash中使用+ =

有很多方法可以连接字符串当你使用bash和+ =可能会让你大吃一惊!

  • 在Facebook上分享
  • 在Twitter上分享
  • 分享在LinkedIn
  • 在Reddit分享
  • 通过电子邮件分享
  • 印刷资源
两个业务人员联系和解决一个谜。
Maxiphoto /盖蒂图片社

很容易让bash连接字符串和做简单的数学在Linux上,但有很多选项供您使用。这篇小说在连接字符串,但也显示了其中一个操作符(+ =)也在递增数字中起着主要作用。

连接字符串

一般来说,唯一的一次,你想连接字符串已经定义在Linux是一个字符串,你想添加更多。例如,如果您运行一个脚本,问候的人,你可能会在脚本中设置一个字符串准备打招呼,然后添加人的用户名在显示之前或名称。

在第一个示例中,我们创建一个受欢迎的字符串在脚本中,然后把用户的名字/ etc / passwd文件,包括它的文本显示。

# !/bin/bash问候= "欢迎!让我们开始与你的年度采访“name = ' grep ^ $ USER / etc / passwd | awk - f:“{打印5美元}| awk的{打印1美元}“迎接= " $问候,名称“回声问美元美元

当脚本运行时,它将会像这样:

美元。/欢迎欢迎!让我们开始与你的年度采访,桑德拉

问候是由简单的包括预定义的问候和用户的名字在一个变量命名的“问候”。你是否创建一个字符串从两个或简单地使用回声命令小区别。我们可以很容易地显示这样的问候,而不是创建单独的美元的问候美元的问候变量:

回声“欢迎!让我们开始与你的年度的采访中,美元的名字”

你也可以添加到现有的问候不创建一个额外的变量,在这三个命令序列。注意,在第一个,美元的问候变量是包含在重新定义它的命令。

美元=打招呼“欢迎!让我们开始与你的年度采访“迎接美元= " ${}打招呼,用户“美元$ echo $欢迎欢迎!让我们开始与你的年度的采访中,合成

下面的命令,使用printf同样的效果。

美元=打招呼“欢迎!让我们开始与你的年度采访”,迎接=美元(printf“% s $ USER”“欢迎美元”)回波美元欢迎欢迎!让我们开始与你的年度的采访中,合成

这最后一种方法结合了三个变量创建问候和使用的完整的用户名/ etc / passwd文件。

美元=打招呼“欢迎!让我们开始与你的年度采访" punct美元= "," $ target = ' grep ^ $ USER / etc / passwd | awk - f:“{打印5美元}“美元回声”迎接punct美元美元目标”欢迎!让我们开始与你的年度采访,桑德拉Henry-Stocker欧洲杯男足

+ =序列显示在下一个示例中附加事件变量的名称:

事件=“生日快乐”事件美元+ =”,阿曼达“回声事件美元生日快乐,阿曼达

递增的数字

+ =可以用来增加数字序列。在下面的例子中,我们设置一个变量,它的值加1,然后添加14。注意,+ +(加1)+ =(添加指定数量)序列是不同的。

$ x = 10 $ ((+ + x)) echo $ x 11美元((x + = 14)) echo $ x 25美元

注意:使用+ =没有双括号是完全不同的东西。它将数字作为字符串并将它们连接起来。

y = 12美元;echo $ y 12 $ y + = 34;回声y 1234美元

使用+ =序列添加到一个数组,你可以像下面你所看到的。首先,我们定义$ x如下所示,创建数组。

$ x = 25
回声{x[@]} 25美元

然后我们可以使用+ =添加第二个元素顺序是这样的:

$ x + = (34)

当我们再次显示数组的时候,我们看到了有两个元素:

回声{x[@]} 25美元34

你可以用一个命令显示数组的大小是这样的:

美元echo $ {# x [@]} 2

总结

操纵字符串通过定义单独的部分,然后利用它们可以在脚本中使用字符串更方便时只有很小一部分的文本可能会有所不同。的+ =序列提供了有用的选项在操纵这两个字符串和数字,但后者可以涉及数学以及字符串连接。很高兴知道哪一个。

加入网络社区足球竞猜app软件脸谱网LinkedIn上面的评论主题思想。
相关:

版权©2022 IDG通信公司。足球竞彩网下载