Bash

在 bash 函式定義後導出

  • October 10, 2022

我正在編寫自己的函式,這些函式來自我的.bashrc. 我不明白我是否應該export -f curisac在定義函式後使用curisac

  • 無需導出函式即可在打開的互動式 shell 中使用它。
  • 如果您的互動式 shell 已載入且功能已在此處定義,則無需導出它。.bashrc
  • 但是您確實需要導出函式以使它們在從正在執行的互動式 shell 啟動的 shell 程序中可用(而不是在開始時載入的文件中定義它們) ,例如.bashrc通過執行。sh

簡而言之:如果您的外殼載入.bashrc.

引用自:https://unix.stackexchange.com/questions/720448