아래에서는 Sybase 보고 작업을 자동화하려고 시도하고 있지만 변수 값을 sp_helpdb proc에 대한 매개변수로 가져올 수 없습니다.
#!/bin/sh
. ./SYBASE.sh
dblist=`isql -S syb157134 -Usa -b -P << endit
use master
go
set nocount on
go
select name
from sysdatabases
go
exit
endit
`
for db in $dblist
do
if [ -n "$dblist" ]; then
`isql -S syb157134 -Usa -b -P <<EOF > /sybase/pankaj/INPUT/sp_helpdb_$db.txt
use master
go
sp_helpdb "$db" ------not able to get the $db variable value
go
exit
endit
EOF
`
else
echo "Array empty"
fi
done
답변1
따옴표로 묶인 변수는 구분된 문서 내에서 확장되지 않습니다. 큰따옴표를 제거해야 합니다."$db"