私は私が提供する関数を直接書いています。関数を定義した後に使用する必要があるかどうか.bashrc
わかりません。export -f curisac
curisac
答え1
- あなたはそうですいいえこの関数をオープンインタラクティブシェルで使用するには、エクスポートする必要があります。
- あなたはそうですいいえ
.bashrc
対話型シェルがロードされ、そこに関数が定義されている場合は、それをエクスポートする必要があります。 - しかし、あなたはする実行中の対話型シェルで実行されるシェルプロセスで使用できるように関数をエクスポートする必要があります(たとえば、起動時にロードされるファイルに関数を定義しないなど)
.bashrc
。sh
つまり、シェルがロードされている場合は必要ありません.bashrc
。