小编Pan*_*kes的帖子

Bash - 从缩进的多行字符串中删除空格

这可能是一个更普遍的问题,所以提前抱歉。我正在创建一个脚本,并认为使用多行字符串而不是使用多个 printf 或 echo 语句会更好。假设我有以下内容:

while :
do
 printf "line 1
 line 2
 line 3"
done
Run Code Online (Sandbox Code Playgroud)

由于文件中的缩进,第二行和第三行将在前面打印一个空格。

l1
 line 2
 line 3
Run Code Online (Sandbox Code Playgroud)

除了删除代码上的缩进之外,还有其他方法可以防止这种情况发生吗?另外,如果您需要输出跨多行的信息,那么仅使用多个 printf/echo 语句是否被认为是更好的做法?

bash printf indentation echo

5
推荐指数
1
解决办法
4217
查看次数

标签 统计

bash ×1

echo ×1

indentation ×1

printf ×1