Moim wymaganiem jest zapisanie wyniku operacji sqlplus do zmiennej w moim skrypcie powłoki. muszę wynik następującego działania, który jest w moim .sh plikuJak przechowywać wynik z SQLPlus do zmiennej powłoki
sqlplus 'user/pwd' @test.sql
Próbowałem już
testvar = 'sqlplus 'user/pwd'
@test.sql'
ale to nie działa.
EDIT ::
Zmieniłem go
testvar=sqlplus foo/[email protected] @test.sql
i mówi
SQL*Plus:: not found [No such file or directory]
Próbowałem z
testvar=$(sqlplus foo/[email protected]
@test.sql)
i daje ten sam błąd. Kiedy próbuję bez zmiennej przypisania jak poniżej
sqlplus foo/[email protected] @test.sql
działa dobrze
W powłoce typu Bourne'a (takiej jak bash), składnia nie pozwala na spacje wokół '='. –