bin
という名前のディレクトリにbuild-code
というファイルがあり、ファイルの種類が「ファイル」と表示されています。Bash(またはPowerShellスクリプトが失敗する) - なぜですか?
メモ帳で開く場合は、コードは次のようになります。
#!/usr/bin/env bash
set -e
rm -rf build
mkdir build
cp jspm_packages/system.src.js build/system.src.js
cp jspm_packages/system-polyfills.src.js build/system-polyfills.src.js
./bin/build-root
./bin/build-common-deps
./bin/build-home
./bin/build-navbar
./bin/build-angular1
./bin/build-react -p
./bin/build-angular2
./bin/build-vue
./bin/build-svelte
./bin/build-preact
./bin/build-vanillajs
私はbuild-code
にbin
とタイピングに移動して、このファイルを実行しようとすると、私は次のようなエラー(PowerShellの)を取得:
。\ bin \ build-code 'は、内部または外部 コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
とBash:
をコマンドが見つかりません。私はいずれかのためのscruptsを書くことに事実上(これはサードパーティのコードです)経験がありません。何がありますか?これは無効なスクリプトですか、何か間違っていますか?$ビルドコード
のbash:ビルドコード:私はPowerShellとGitBashの両方でこれを試してみました
補足として、set -e
とは何ですか?いくつかのvarを設定するようだが、私は理由が分からない。
P.S.これは最初はnpmから呼び出されたので、npmタグはリストにありますが、私は手動で現在試しています。
binディレクトリにある場合は、binの下に別のbinディレクトリがない限り、残りのパスはすべて疑わしいと思われます。 。 。スクリプトは実行可能ですか?そして、 'set -e'は、コマンドが0以外のコードで終了した場合にスクリプトを終了させます。変数ではなくbashオプションを設定しています –
私はそれに感謝します。 – VSO
bashの '。/ build-code'を試してください。 –