* Bashコマンドラインで説明する方法は? [コピー]

* Bashコマンドラインで説明する方法は? [コピー]

端末にこのような内容を入力すると、どのように出力されますか?

/ホーム/ユーザー/*のある文字

例えば

/home/renga/i*

home/renga/i*スクリプトはこのような変数()を渡しましたが、実行時に値が/home/renga/i*

答え1

はい、*「ワイルドカード」と呼ばれ、主に1つ以上の文字を表す記号として使用されます。

あなたの例を考えてみましょう(私のコマンドが追加されました)。

ls /home/renga/i*

ディレクトリは/home/rengaこれです

internal
inspiration
auth
unknown
liar
i*

したがって、コマンドは次の出力を提供します。

/home/renga/internal
/home/renga/inspiration
/home/renga/i*

i*ディレクトリまたはファイルにアクセスするには、\コマンドにバックスラッシュを追加する必要があります。これにより、コマンドが次のように表示され、出力にls /home/renga/i\*ファイルi*またはディレクトリの内容が一覧表示されますi*

ファイル名が一致しないように引用符を使用することもできます。すると、次のようになります。

ls /home/renga/"i*"

ワイルドカードの詳細をご覧ください。ここ

関連情報