スクリプトは正常に実行されていましたが、今日実行すると、 declare: not found
ます。私はbashシェルを使用しており、スクリプトの開始時にパスが正しいです。
スクリプト内の2つのフラグ付き行は次のとおりです。
declare -a RESPONSE
RESPONSE=($RESULT)
それはまた(
予想外であると言うが、私はそれが最初のエラーのために来ていると思う。言及する価値があるのは、declareを直接入力するとうまくいくことです。
declare | grep USER
ショー
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
だから、ここで何が間違っているのですか?
#!/bin/bash
唯一です。どうやってそれを実行するのですか?私はちょうどそれを実行しよう./script.sh
としましたが、うまくいきました。しかし、それはscript.sh
またはとしては機能せずsh script.sh
、1週間前に作成したときに、後者の2つの方法のみを使用していたと確信しています。何がそれを説明できますか?