Эта программа, которую я использую, имеет свои собственные переменные, которые нужно установить при запуске, поэтому я хочу установить эти переменные, а затем получить вывод и сохранить его внутри переменной. Тем не менее, я не знаю, как поступить правильно. Идея, которая у меня есть, не работает. Основное внимание уделяется строкам с 7 по 14.
1 #!/usr/local/bin/bash
2 source /home/gempak/NAWIPS/Gemenviron.profile
3 FILENAME="$(date -u '+%Y%m%d')_sao.gem"
4 SFFILE="$GEMDATA/surface/$FILENAME"
5 echo -n "Enter the station ID: "
6 read -e STATION
7 OUTPUT=$(sflist << EOF
8 SFFILE = $SFFILE
9 AREA = @$STATION
10 DATTIM = all
11 SFPARM = TMPF;DWPF
12 run
13 exit
14 EOF)
15 echo $OUTPUT
Но я получаю это:
./listweather: line 7: unexpected EOF while looking for matching `)'
./listweather: line 16: syntax error: unexpected end of file