【发布时间】:2012-11-23 02:27:17
【问题描述】:
我想把多个文件路径作为一个字符串放在 bash 脚本中,这样我就可以把这个字符串传递给另一个程序。 当我连接这些文件路径时,我收到错误:没有这样的文件或目录。 Bash 必须将此文件路径作为字符串而不是文件...
我是这样连接的:
all=""
for path in $dir/*; do
filePath="$path/file.txt"
$all="$all I=$filePath"
done
echo $all
我怎样才能得到这个输出?
I=first/file.txt I=second/file.txt etc.
【问题讨论】:
-
all="$all I=$filePath" 你试过不用$吗?
-
您的代码有问题:您根本没有使用循环变量
path... -
在简化这个脚本时犯了一个小错误;)问题是 Velthune 提到的......
-
你最好使用数组!