特定のファイルを読み出してコードを書いてみた。
でもbashではうまくいかなかった。
読み込むファイル:
a1.txt
—————
aaa
bbb
ccc
—————
a2.txt
—————
111
222
333
—————
python:
a.py
——————
fin1=open(‘./a1.txt’)
Line1=fin1.readlines()
fin2=open(‘./a2.txt’)
Line2=fin2.readlines()
for i in Line1:
for j in Line2:
print(i,j)
fin1.close()
fin2.close()
——————
——————
結果:
————-
(‘aaa\n’, ‘111\n’)
(‘aaa\n’, ‘222\n’)
(‘aaa\n’, ‘333\n’)
(‘bbb\n’, ‘111\n’)
(‘bbb\n’, ‘222\n’)
(‘bbb\n’, ‘333\n’)
(‘ccc\n’, ‘111\n’)
(‘ccc\n’, ‘222\n’)
(‘ccc\n’, ‘333\n’)
————-
bash:
a.sh
ファイルの読み込みには失敗。
————-
#!/bin/bash
a1=(
“aaa”
“bbb”
“ccc”
)
a2=(
“111”
“222”
“333”
)
for fin1 in “${a1[@]}”
do
for fin2 in “${a2[@]}”
do
echo “${fin1}” “${fin2}”
done
done
————-
————-
結果:
————-
aaa 111
aaa 222
aaa 333
bbb 111
bbb 222
bbb 333
ccc 111
ccc 222
ccc 333
————-
コメント