我尝试过.sh
脚本来读取两个文件。目前我收到此错误line 7: file1: No such file or directory
用户&城市文件与脚本位于同一文件夹中。
#!/bin/bash
file1='user.txt'
file2='city.txt'
while read -r -u 4 line1 && read -r -u 5 line2; do
echo "Output-1: $line1 & Output-2: $line2"
done 4<file1 5<file2
答案 0 :(得分:0)
此错误试图告诉您没有名为&#34; file1&#34;的文件:
file1:没有这样的文件或目录
不是&#34; file1&#34;你想读取输入,但是&#34; user.txt&#34;,
它是变量file1
的值。
要做到这一点,请写下$file1
而不是file1
,如下所示:
#!/bin/bash
file1='user.txt'
file2='city.txt'
while read -r -u 4 line1 && read -r -u 5 line2; do
echo "Output-1: $line1 & Output-2: $line2"
done 4<"$file1" 5<"$file2"