bash 関数の定義とエクスポート

bash 関数の定義とエクスポート

私は私が提供する関数を直接書いています。関数を定義した後に使用する必要があるかどうか.bashrcわかりません。export -f curisaccurisac

答え1

  • あなたはそうですいいえこの関数をオープンインタラクティブシェルで使用するには、エクスポートする必要があります。
  • あなたはそうですいいえ.bashrc対話型シェルがロードされ、そこに関数が定義されている場合は、それをエクスポートする必要があります。
  • しかし、あなたはする実行中の対話型シェルで実行されるシェルプロセスで使用できるように関数をエクスポートする必要があります(たとえば、起動時にロードされるファイルに関数を定義しないなど).bashrcsh

つまり、シェルがロードされている場合は必要ありません.bashrc

関連情報