Christians-iMac:change_blog_url chunrix$ cat change_blog_url.sh
#!/bin/bash
#DEFINE VARIABLE
USERNAME="root"
PASSWORD="txy861103"
DBNAME="wordpress"
MYSQL="/Applications/MAMP/Library/bin/mysql"
MYSQLDUMP="/Applications/MAMP/Library/bin/mysqldump"
#DEFINE SQL
update_sql1="UPDATE wordpress.wp_posts SET guid = replace(guid,'192.168.43.50','localhost')"
update_sql2="UPDATE wordpress.wp_posts SET post_content = replace(post_content,'192.168.43.50','localhost')"
update_sql3="UPDATE wordpress.wp_options SET option_value = replace(option_value,'192.168.43.50','localhost') WHERE option_name = 'home' OR option_name = 'siteurl'"
update_sql4="UPDATE wordpress.wp_posts SET guid = replace(guid,'localhost','192.168.43.50')"
update_sql5="UPDATE wordpress.wp_posts SET post_content = replace(post_content,'localhost','192.168.43.50')"
update_sql6="UPDATE wordpress.wp_options SET option_value = replace(option_value,'localhost','192.168.43.50') WHERE option_name = 'home' OR option_name = 'siteurl'"
#BACKUP RECENT SQL to DESKOP JUST IN CASE
$MYSQLDUMP -u$USERNAME -p$PASSWORD $DBNAME | gzip -9 > /Users/Chunrix/Desktop/wordpress_recent.gzip
#Interaction Area
echo 'U have two options to choose: '
echo '1.static IP to localhost'
echo '2.localhost to static IP'
#Read the selected number from input, then launch the specified inconv command.
read -p 'Pls input the number you want to launch: '
for i in "$REPLY"
do
[[ "$i" == 1 ]] && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql1" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql2" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql3"
[[ "$i" == 2 ]] && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql4" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql5" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql6"
done