Shell脚本处理变量

时间:2017-06-22 12:45:31

标签: mysql bash

我使用

将2个变量从php传递到我的.sh文件
exec("./script.sh $a $b");

我可以在.sh中回显这些值,但我无法在其他任何地方使用这些变量。对于前它没有创建数据库$ 1和文件夹$ 2。

#!/bin/bash
mysqldump -u root -p'password' currentdb > /home/admin/mydb.sql
echo "create database" $1 | mysql -u root -p'password'
mysql -u root -p'password' $1 < /home/admin/mydb.sql

mkdir /var/www/instance/$2
chmod -R 777 /var/www/instance/$2

cp -r /var/www/instance/current/* /var/www/instance/$2/
cd /var/www/instance/$2/
sed -i 's/currentdb/$1/g' configuration.php

我在哪里做错了?请帮忙,提前谢谢。

0 个答案:

没有答案