다음과 같은
mysql -u root -ppassword -D database -s -N -e "SELECT id FROM myTable"
특수 비밀번호와 데이터베이스를 사용하면 문제가 없습니다.
코드를 두 부분으로 나누고 싶습니다.
실행능력부분:
mysqlE=mysql -u root -ppassword -D database -s -N -e
그리고
MySQL 명령 부분:
query="SELECT id FROM myTable"
다음과 같이 실행하세요.
mysqlE query
어떻게 해야 하나요?
답변1
쉘 스크립트가 거의 완성되었습니다:
#!/bin/bash
mysqlE="mysql -u root -ppassword -D database -s -N -e"
query="SELECT id FROM myTable"
$mysqlE "$query"
또 다른 방법은 mysql 명령을 함수에 넣는 것입니다(예: ~/.bashrc에 넣는 것).
function mysqlE()
{
mysql -u root -ppassword -D database -s -N -e "$@"
}
새 쉘에서 또는 source ~/.bashrc
사용
mysqlE "$query"