打开终端会话时,我得到了这个:
sh:导入“ read.json”的函数定义时出错
sh:导入“ ts-project”的函数定义时出错
sh不喜欢这些功能,因为它们看起来像:
read.json(){
::
}
和
ts-project(){
::
}
真正的问题是-为什么要sh
触摸/解释这些文件?我在MacOS上,以前曾经看过,这真是个谜。我认为只有bash会加载这些文件。
更新:bash和sh并没有什么不同。当我在终端中输入bash时,得到以下信息:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
当我sh
在终端输入时,得到以下信息:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
sh
,.profile文件的来源可能是什么?
bash
来源构建的,一个带有STRICT_POSIX
,另一个没有。