いくつかのフォルダをループしてビルドコマンドを実行するエイリアスを作成しようとしていますが、出力はそのままfor >
と表示されます。bashエイリアスにループを組み込むにはどうすればいいですか?
これは私の.zshrcファイルで、私が持っている機能
recurse_build() {
for src in `ls`; do
cd $src; build; cd ..
done
}
であると私は別名
alias br='recurse_build'
を作成しようとしているが、私は次のプロンプト
で終わりますfor >
ご協力いただければ幸いです。
編集:機能の固定構文エラーです。
エイリアスの代わりに関数を使用するのはなぜですか? Btw関数に構文エラーがあります。 – janos
なぜ関数を定義し、それをエイリアスにマップするのですか?関数をすべて直接使用する – Inian
関数の定義が破損しています(現在ポストされています)。それを[shellcheck.net](http://shellcheck.net)で分析してください。 – mklement0