通常のbashプロンプトでコマンドが入力されたら、Enterキーを押してからbashがその行をどのように読み込みますか?変数置換を最初に実行してから、コマンド置換を実行しますか?それとも、bash拡張を最初に実行しますか?または何をか。
次のコマンドが与えられたら、bashは最初から最後まで何をしますか?
for i in *.meow; do
cat <<WUTLOL
FILE ${PWD}/$i
WUTLOL
scp $i $(grab_server.sh kitten_blast{1..3}):
done
答え1
これバッシュウィキこれを非常によく説明します。定義:
- データ実行の読み取り
- 公正見積
- 読み取ったデータをコマンドに分割
- 特殊演算子の解析
- 拡張実行
- コマンドをコマンド名とパラメータに分割
- 注文の実行