ホームページ » の仕方 » Linuxシェル文字列のパーセント記号は何をするのですか?

    Linuxシェル文字列のパーセント記号は何をするのですか?

    Linuxシェルを完全に使用する方法を学んでいる最中に、最良の結果を得るために文字列をどれだけ操作できるかについて興味があるかもしれません。そのことを念頭に置いて、今日のSuperUser Q&Aの投稿には、興味を持った読者の質問に対する答えがあります。.

    本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.

    質問

    SuperUserの読者Nissim Kaufmannは、Linuxシェル文字列のパーセント記号が何をするのか知りたいのです。

    Linuxシェルを使用するとき、パーセント記号(%)は何をするのですか?例えば:

    Linuxシェル文字列のパーセント記号は何をするのですか?

    答え

    SuperUserの貢献者であるMarek Rostが私たちに答えを持っています。

    パターンにパーセント記号(%)を使用した場合 $ variable%substring, それは変数の後ろから削除された部分文字列の最短出現を持つ変数の内容を返します.

    この関数はワイルドカードパターンをサポートしています。そのため、ゼロ個以上の文字の代わりにアスタリスク(スター)を使用できます。これはBash特有のものです。他のLinuxシェルは必ずしもこの機能を含んでいません.

    Bashでの文字列操作についてもっと学びたいなら、次のページ、高度なBashスクリプトガイド:第10章変数の操作を読むことを強くお勧めします。他の多くの便利な機能の中で、二重パーセント記号(%%)が何をするのかを説明しています、例えば.

    私はそれがパターンで使用されているときに言及するのを忘れていました $((変数%number)) または $((variable1%$ variable2)), パーセント記号(%)文字はモジュロ演算子として機能します。.

    パーセント記号(%)がさまざまな状況で使用されている場合は、通常の文字としてのみ認識される必要があります。.


    説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.

    Image Credit:Linuxスクリーンショット(Flickr)