GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで-execシェル関数を見つけますか?

シェル関数の実行方法を知っているのはシェルだけなので、関数を実行するにはシェルを実行する必要があります。また、関数をエクスポート用に export -f でマークする必要があります 、それ以外の場合、サブシェルはそれらを継承しません:

export -f dosomething
find . -exec bash -c 'dosomething "$0"' {} \;

find . | while read file; do dosomething "$file"; done

Linux
  1. Find -exec呼び出しでユーザー定義関数を実行しますか?

  2. Linuxでシェルを変更する方法

  3. Linuxで使用しているシェルを見つける方法

  1. Linux –LinuxでMacOs Xアプリケーションを実行しますか?

  2. Linux でコマンド ライン シェル関数を使用する方法

  3. Linux コマンドを使用してシェルのバージョンを確認するにはどうすればよいですか?

  1. Linuxでファイルを見つける方法

  2. Linuxシェルコマンド/スクリプトをバックグラウンドで実行する方法

  3. 「&」を使用して Linux シェル コマンドを実行するのはなぜですか?