我已经开发了一个bash脚本,它自动访问目录,执行文件并将文件转储到我想要的位置。不幸的是,当我执行这个文件.sh
文件时,它会要求我输入数据库密码。
无论如何,我们可以将密码存储为变量,并在需要时输入密码。因此终端打开,程序执行并自动输入密码并退出。
#!/bin/sh
db=databaseName
mamp=location
TS=$(exec date '+%d-%m-%Y')
cd /applications/MAMP/library/bin && \
./mysqldump -u root -p $db > "/Applications/MAMP/htdocs/$mamp/sql/$db.$TS.sql"
再次感谢