シェルは実行のためにコマンドラインの内容をどのように処理しますか?

シェルは実行のためにコマンドラインの内容をどのように処理しますか?

シェルは実行のためにコマンドラインの内容をどのように処理しますか?

  1. 最初にコマンドがあり、次にオプションとパラメータがあります。
  2. コマンドラインをセグメントに分割します。
  3. 最初から最後までの過程です。

ベストアンサー1

bash「シェル」はksh、、、およびすべての一般的な単語ですzsh

man bashこれらのすべてのシェルには、実行前にコマンドが拡張される方法(変数がその$foo内容に置き換えられ、fu*置換fun funny(これらのファイルの終了を提供する)など)の方法を詳しく説明するマニュアルページ(例:)があります。

以下を使用して簡単なコマンドをデバッグできます。

echo my-command ${foo} fu*

|より複雑なコマンド(パイプ()など)は、コマンドの前にset -xを設定してデバッグできます。

set -x
my-command ${foo} fu* | while read x 
do

done
set +x

しかし、これは次のようになります。XYの問題

おすすめ記事