【发布时间】:2015-03-08 01:43:49
【问题描述】:
我在文件 /root/backuplist.txt 中有 3 行。
第一个echo 打印完美,但最后一个打印空行;我不确定为什么。不知何故,$DIRS 的值正在取消设置。
#!/bin/bash
cat /root/backuplist.txt |
while read line
do
DIRS+="$line "
echo $DIRS
done
echo $DIRS
【问题讨论】:
-
您是否尝试过在脚本的最顶部(
cat之前)声明DIRS? -
是的。如果我这样做, DIRS="hi" 然后最后一个 echo 命令只打印 "hi"
标签: bash shell unix pipeline subshell