我试过做.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发布于 2016-07-31 05:44:00
此错误试图告诉您,没有这样的文件名为"file1":
file1:没有这样的文件或目录
它不是您想要读取输入的"file1“,而是"user.txt",它位于变量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"https://stackoverflow.com/questions/38681049
复制相似问题