Bash是一种相当强大的编程语言,也很容易上手。毕竟,当您打开Linux终端时,您看到的几乎就是shell。这使得习惯它非常有用。Bash中有一些您可能不知道的强大命令,即使您已经相当流利地使用这门语言。尽管如此,所有这些命令都可以起到非常有用的作用,并且可以使您编写的shell脚本比以往任何时候都更清晰、更易于维护且更强大。read命令:获取用户输入read命令允许您获取用户的输入并将其存储在变量中。#!/usr/bin/envbash#www.linuxmi.comecho“你叫什么名字?”readnameecho"你的名字是${name}!"这将等待您的(用户)输入,然后将name变量设置为的值设置为您输入的字符串。例如,如果你Linuxmi.com在运行上面的脚本时指定你的名字,它会输出你的名字为Linuxmi.com!.您还可以通过为读取命令指定-p选项来使上面的示例更加紧??凑,它将打印在-p之后指定的字符串,然后要求用户输入:#!/usr/bin/envbashread-p"You你叫什么名字?”nameecho"你的名字是${name}!"你也注意到我在你的名字里吗?后面加一个空格。如果我们不添加它,它只会打印你的名字是什么?没有空格,这会让用户键入看起来更奇怪:Mapfile:将文件行的值分配给变量您可以使用mapfile命令读取文件的内容,然后将该输出分配给Bash每当到达新行时创建Each数组项时的数组。例如,让我们创建一个名为file.txt的文件,其中包含以下文本:Line1Line2Line3Line4Line5您可以通过运行以下命令将此文件转换为Bash数组,该命令将文件的内容分配给file_var变量:#!/usr/bin/envbashmapfilefile_var
