我正在尝试通过BASH脚本在SSH上运行以下命令:
for register in ${@:3}; do
ssh host "mysql -u root -pPASSWORD -D DATABASE -e 'CALL DATABASE.domain('$2', '$register');'"
done
其中$ 2是例如“google.com”而$ register是另一个域,它将根据我拥有的注册域数来循环,例如“mydomain.com”。
当我运行脚本时,查询仅以2美元的价格切断“.com”,但输入$ register的正确文本。所以如果我使用“google.com”和“mydomain.com”,它看起来像这样:
for register in ${@:3}; do
ssh host "mysql -u root -pPASSWORD -D DATABASE -e 'CALL DATABASE.domain('google', 'mydomain.com');'"
done
当我回复文本时,我得到完整的FQDN为2美元但不是当我尝试通过mysql运行它时。