package.json
私のノードプロジェクトファイルに簡単なスクリプトを作成しようとしています。
{
"scripts": {
"db:create-migration": "echo 'Enter a filename' && read name && echo $name && npx sequelize-cli migration:generate --name $name --migrations-path db-migrations"
}
}
sequelize-cli
指定された名前でデータベース移行スクリプトを生成するには、このコマンドを呼び出します。次のように端末を介してこのコマンドを呼び出します。
npm run db:create-migration
echo $name
完成したばかりで印刷はうまくいきましたが電話がread
来ました。Unbound variable "name"
sequelize-cli
明らかに私を混乱させる何かがあり、他のほとんどの質問はこれに関連していますset -u
。私はこれを実行すると、ステージの後ろからどこかに設定されていると思います。
私はUnix n00bですが、基本的な質問なので申し訳ありません。環境はMacではzshです。