스크립트가 애플리케이션 내부에서 명령을 전달하도록 할 수 있습니까?

스크립트가 애플리케이션 내부에서 명령을 전달하도록 할 수 있습니까?
#!/bin/bash
mysql

두 번째 줄 이후의 나머지 스크립트는 MySQL을 종료한 후 실행되는 것을 볼 수 있습니다. mysql 내부에서 사용해야 하는 명령을 추가할 수 있습니까? 스크립트가 MySQL을 실행하고 "쇼 테이블"을 발행하기를 원한다고 가정해 보겠습니다. 명령, 그게 가능할까요?

답변1

의 경우 명령줄 옵션을 사용하거나 표준 입력(예: here-document)을 통해 mysql명령을 인수로 전달할 수 있습니다 . -e그래서 어느 쪽이든

mysql -u dbUser -pdbPass -e 'use mydb; show tables;'

또는

mysql -u dbUser -pdbPass << EOF
use mydb;
show tables;
EOF

(여기서 dbUser, dbPassmydb적절하게 대체됩니다).

관련 정보