=記号の周りのスペースはいつ禁止されますか?

=記号の周りのスペースはいつ禁止されますか?

~/.bashrcでやるべきことを知っています。いいえ=課題では、シンボルの周りにスペースを入れます。

$ tail -n2 ~/.bashrc 
alias a="echo 'You hit a!'"
alias b = "echo 'You hit b!'"

$ a
You hit a!

$ b
b: command not found

MySQL設定ファイルを見ているところで、/etc/my.cnf次のことがわかりました。

tmpdir=/mnt/ramdisk
key_buffer_size = 1024M
innodb_buffer_pool_size = 512M
query_cache_size=16M

=ロゴの周りのスペースに問題がないかどうかを確認するには?

この問題はファイルに限定されず、/etc/my.cnf通常は* NIX構成ファイルで発生します。私の最初の傾向はRTFMですが、実際にはman mysqlこの問題について言及していないので、すべてのケースをオンラインで見つけなければならない場合は、何も起こりません。確認するルールや簡単な方法はありますか?ご覧のとおり、複数の人がこのファイルを編集し(=シンボルのさまざまな規則)、誰もが空白を使用しないように強制することも、構成されている可能性があり、正確であるか正確でない可能性があるすべてのものをクレイジーにすることもできません。 。

編集する:私の目的は、現在設定されているファイルが正しく完了していることを確認することです。私はファイルを直接設定するときにパッケージマネージャがファイルに入れるすべての規則に従います。

ベストアンサー1

Bash はテキスト行の後に a が続くことを=変数への代入として解釈しますが、テキスト行の後に空白が続くのは引数のあるコマンドとして解釈します。

var=assignmentそしてcommand =argument

Bashスクリプトは、スクリプトのすべての内容がコマンドラインに入力したかのように機能するという点で動作します。

(または他のシェル)によって解釈されない構成ファイルは、bash構成ファイルを読み取るために使用されるパーサーによって決定されます。一部のパーサーはスペースを使用し、一部はスペースを使用しません。この場合、アプリケーションによって異なります。個人的には、私はデフォルトプロファイルが使用するすべての規則に従います。

おすすめ記事