bashshell提供环境和shell变量来保存数据。这些变量通过提供线索和帮助,在操作过程中帮助系统管理员。 echo
命令用于将这些变量放入标准输出,但在某些情况下,某些字符可能会被误解而无法工作。在本教程中,我们将了解如何使用 echo
命令。
null
回声问题
问题是,当我们提供变量时,变量有特殊的字符,如换行符、星号、方括号,它的错误行为如下所示。
$ test="This is *"
而不是打印 echo
$ echo $test

Echo Bash变量
最流行的用例 echo
命令正在打印bash变量。我们可以用 " "
双引号,特殊字符也会相应地打印出来。
$ myvar="This will printed accordingly"$ echo "$myvar"

Echo环境变量
我们也可以将其用于shell变量。在本例中,我们将打印 SSH_CLIENT
变量。
$ echo "$SSH_CLIENT"

回显选项卡
在设置变量值时我们可以使用 tabs
和 spaces
. 如果我们试图呼应这个变量,我们就会失去控制 tabs
和 spaces
. 为了防止这种情况,我们可以使用双引号如下。
$ var=" title | count"$ echo "$var"

回音星号
星号是Linux bash中有意义的操作符。如果我们在变量中使用星号,这可能会产生错误行为。为了防止这种情况,我们应该使用双引号如下。
$ var="This is *"$ echo "$var"

从例子中我们可以看出 *
如果不使用双引号,将列出当前工作目录。
相关文章: Linux Bash管道命令用法及重定向示例
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END