0

出力ファイルが作成されても、あいまいなリダイレクト メッセージが表示されます。

私のshスクリプト

#!/bin/bash

# you can use read or VAR="$1" to setup these variables
SERVER_IP=
SERVER_PORT=
LANGUAGE_URL=
PROJECT_NAME=

while read f1 
 do 
OUTPUTFIL=$f1

{
    echo "<?xml version=\"1.0\" encoding=\"Shift-JIS\"?>"
    echo "<flash_cfg>"
    echo "<server ip=\"${SERVER_IP}\" port=\"${SERVER_PORT}\"/>"
    echo "<language_url>${LANGUAGE_URL}</language_url>"
    echo "<project_name>${PROJECT_NAME}</project_name>"
    echo "</flash_cfg>"
} > ${OUTPUTFIL}

 done < file 

"ファイルの内容

out.xml

走りながら

:~/Documents$ bash shell.sh
shell.sh: line 22: ${OUTPUTFIL}: ambiguous redirect

ただし、ファイル out.xml は作成されます

4

2 に答える 2