I持って働く次のスクリプト:シェルスクリプトは、コマンドが見つかりません
x=10
echo $x
now=$(date +'%Y-%m-%d')
echo $now
をしかし、私が先頭にコメント行を追加する場合:私は取得
# comment
x=10
echo $x
now=$(date +'%Y-%m-%d')
echo $now
次のようになります。
x=10: command not found
x: undefined variable
なぜスクリプトが失敗するコメントが追加されますか?
私はそれが動作する次の手順を実行した場合:
x=10
echo $x
now=$(date +'%Y-%m-%d')
# comment here
echo $now
このスクリプトは、最初の行に '#!'シバンを持っているのですか、それとも裸のコマンドですか? –
いいえ、そうではありません。 –
ファイルにDOSスタイルの行末が表示されていませんか? – derobert