我目前正在使用MAMP專業版,我想創建一個簡單的終端腳本(或類似於PC上的.bat文件),它允許我創建一個sql轉儲(我去哪裏並預配置數據庫名稱),它會自動爲我創建.sql
文件。Shell腳本來創建一個新的SQL轉儲
這是我知道的,到目前爲止:
1:腳本應該首先訪問cd /applications/MAMP/library/bin
2:當它在該目錄中,它應該運行以下
./mysqldump -u root -p databaseName > /Applications/MAMP/htdocs/website/db.sql
最後,在該目錄中,當我單擊該腳本時,它不應該替換較舊的文件,而是創建一個新的文件,也許只是在它後面添加日期或整數。
這可能嗎?
道歉,我不知道這樣做的最好方法。
在此先感謝。
'$(exec date ...)'而不是'$(date ...)'的優點是什麼? –
只是可選的,以防止額外的分叉。如果沒有'exec',shell會生成'shell-> subshell-> date'的進程樹,而'exec'則會變成'shell-> date'。 – konsolebox
感謝您的解釋!它不是'bash'結構嗎?還是它可以在普通的'sh'上使用? –