我試圖執行一個命令,但命令太長了,而且太長時間只能從命令行運行。所以我試圖把它放在一個shell腳本中,然後我可以運行shell腳本,它將執行非常長的unix命令。在shell腳本中執行linux命令
顯然我需要標題,然後是命令。什麼語法,所以我需要添加,所以這個shell腳本將工作?
#!/bin/sh
./mysqldump --defaults-file=../../conf/mysql.conf --single-transaction \
--ignore-table=st.Event --ignore-table=st.TransferStatus \
--ignore-table=st.TransferConfiguration --ignore-table=st.TransferData \
--ignore-table=st.logging_event --ignore-table=st.logging_event_exception \
--ignore-table=st.logging_event_property \
-u root -pXXXXXXXX st > /tmp/database_backup.sql
有什麼問題你就在那裏呢?它工作嗎? –
(反斜槓不會改變你的腳本,把它全部放在一行上。) – Mat
這個腳本和'./ mysqldump'在同一個目錄嗎?你打電話過得怎麼樣?你打電話時會發生什麼? – Johnsyweb