쉘 스크립팅 환경에 익숙하지 않습니다.Bash 쉘 스크립팅의 데이터베이스 액세스
나는 bash 쉘 스크립트를 작성했습니다. 스크립트의
이름 new.sh을 실행하는 동안, 나는 수동 Date
및 idMfg
을 입력합니다
Select T1.date as dateFact,
T2.idmfg as idMfg,
T1.id as userId,
FROM Table1 T1
JOIN
Table2 T2
ON
T1.id=T2.id
WHERE
T1.date ='${Date}'
T2.idmfg='${idMfg}';
new.sh입니다. 예 :
sh new.sh -d 2013-03-20 -i 201
, Date
이 2013-03-20
하고 idMfg
는 201
입니다.
어떻게하면됩니까?
미리 감사드립니다.
일을하지만 그는 MySQL의 : – tink
을 언급 한 적이 어떻게하면 케이스 안에 넣을 수 있습니까? 케이스 $ 옵션 에 있음) 날짜 = "$ {날짜}" i) idmfg = "$ {idMfg}" esac; 그래서 실행할 수 있습니다 : new.sh -d 2013-03-20 -i 201 – Mario
답변에 언급 된 getopts 튜토리얼을 사용하십시오. –