Bash连续线

前端之家收集整理的这篇文章主要介绍了Bash连续线前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使用bash延续线?

我意识到你可以这样做:

  1. echo "continuation \
  2. lines"
  3. >continuation lines

但是,如果你有缩进的代码,它不能很好地工作:

  1. echo "continuation \
  2. lines"
  3. >continuation lines
这是你可能想要的
  1. $ echo "continuation"\
  2. > "lines"
  3. continuation lines

如果这创建了两个参数echo并且你只想要一个,那么让我们看看字符串连接。在bash中,将两个字符串相邻放置连接:

  1. $ echo "continuation""lines"
  2. continuationlines

因此,没有缩进的连续行是分割字符串的一种方法

  1. $ echo "continuation"\
  2. > "lines"
  3. continuationlines

但是当使用缩进时:

  1. $ echo "continuation"\
  2. > "lines"
  3. continuation lines

你得到两个参数,因为这不再是一个连接。

如果你想要一个跨越线的单个字符串,同时缩进但没有获得所有这些空格,你可以尝试的一种方法是将连续行切开并使用变量:

  1. $ a="continuation"
  2. $ b="lines"
  3. $ echo $a$b
  4. continuationlines

这将允许你有干净缩进的代码,代价是额外的变量。如果你使变量局部,它不应该太糟糕。

猜你在找的Bash相关文章