私の現在のスクリプトは次のようになります。
!/bin/sh
sudo -u postgres createdb mydb
sudo -u postgres psql mydb
CREATE TABLE person (first VARCHAR(32), last VARCHAR(32));
CREATE TABLE thing (size VARCHAR(32), price VARCHAR(32));
exit 0;
現在のところ、スクリプトを実行すると、データベースが作成されてログインします。CREATE TABLE
ただし、mydb にログインした後、スクリプトはコマンドの実行を続行しません。
私はこのことに関しては新しいので、これについて正しい方法で行っているかどうかわかりません. 基本的には、データベースを作成し、その中にいくつかのテーブルを (PostgreSQL を使用して) 作成するスクリプトが必要です。