0
에 저장, 나는 경우 MSSQL 데이터베이스의 테이블 종료가 있는지 확인하려고 :SQLCMD 고정 표시기 컨테이너에서 실행 변수
RESULT='/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $SA_PASSWORD -d master -i "SELECT name FROM master.sys.databases WHERE name = N'MyTable'"'
if [ "$RESULT" == "MyTable" ]; then
echo YES
fi
echo "$RESULT"
echo "$RESULT"
언제나 문자열로 전체 명령 출력의 실행되지 않습니다. 그래서 그것의 단지 그것을 할당으로 ...
어떻게 그것을 실행하고 결과를 지정할 수 있습니까?
는해야하지 그것은'RESULT = $ (...)'일까요? 'RESULT ='... ''가 아닌? 참조 : https://stackoverflow.com/questions/4651437/how-to-set-a-variable-to-the-output-from-a-command-in-bash – codeforester