「test.sh」というシェルスクリプトに次の行を入力しました。
#!/bin/bash
echo Hello World
STR=”Hello Again”
echo $STR
chmodを実行可能にした後、スクリプトをで実行しました./test.sh。しかし、私はメッセージを受け取ります
./test.sh: line 3 STR: Command not found
何が悪いのですか?
1
terdonの答えはあなたの質問を解決しましたか?そうでない場合は、変数割り当ての周りに誤ってスペースがある可能性があります。
—
アロニカル2016
@fedorquiなんで?引用ブロックは書式を保持していない、彼らは特殊文字を解釈する(例えば
—
terdon
*、_、#)値下げなど、およびスクリーンリーダーソフトウェアによって異なりレンダリングされます。コンピュータによって与えられたり受け取られたりするものはすべてコードブロックにあるべきだと思います。正確なフォーマットがいつ関連するかはわかりません。特に、ユニコードが関係するこのようなことを扱う場合。
@terdon これは実際にはケースに依存し、ログ/警告/エラーメッセージの形式を追加して、ワードラップを可能にし、改行を保持するというリクエストさえあります。私にとっては、このような行の場合、引用ブロックを使用することをお勧めします。コードやエラーとは何かを理解しやすくなるからです。
—
fedorqui
@fedorquiメタに変換する必要があると思いますが、コンピュータで読み取りまたは生成されたメッセージを投稿するときは常に、固定幅フォントと正確なフォーマットの再現を優先します。
—
terdon