比较来自世界各地的卖家的域名和 IT 服务价格

PostgreSQl - creatdb 使用脚本壳

我有一个小shell脚本,通过其他脚本 ssh.

#!/bin/bash

if [ -z $1 ]
then
echo "Missing DB Name!"
exit 1
else
PROJECT=$1
fi

createdb -U postgres -T mytemplate -O myuser $PROJECT_dev

问题是运营商 createdb doesent 看到变量 $ PROJECT. 调用脚本时,它始终为空。

我不知道为什么。
已邀请:

冰洋

赞同来自:

使用Crly括号限制实际变量:

createdb -U postgres -T mytemplate -O myuser ${PROJECT}_dev

否则 bash 相信整体 "PROJECT_dev" - 这是你的变量。

要回复问题请先登录注册