2017-03-01 7 views

答えて

2

スクリプトはzsh、ないbashで実行されますから、それを調達ので、これが起こります。

ソーススクリプトは、常にシバリングに関係なく、ソースを実行するシェルで実行されます。あなたのスクリプトはbashのために書かれており、zshと互換性がないので失敗します。

同等zshコードは次のとおりです。

read -k 1 inp 
if [ "$inp" = 'a' ] 
then 
    echo "Hello" 
fi 
+0

私はzshを使用していると述べたはずです:)。ありがとうございました。 – Sandeep

関連する問題