Terminal oturumu açtığımda bunu alıyorum:
sh: "read.json" için işlev tanımını içe aktarma hatası
sh: ts-project için işlev tanımını içe aktarma hatası
sh bu işlevleri sevmez çünkü şöyle görünürler:
read.json(){
::
}
ve
ts-project(){
::
}
asıl soru şu - sh
bu dosyalara neden dokunmak / yorumlamak? MacOS'tayım ve bunu daha önce görmüştüm, bu çok gizem. Ben sadece bash bu dosyaları yüklemek olacağını düşünüyorum.
güncelleme : bash ve sh sıradan dışında bir şey değildir. Terminal içine bash yazdığımda, bunu elde:
alex$ bash
beginning to load .bashrc
finished loading .bashrc
bash-3.2$
Ben yazarken sh
terminalde, bu alın:
alex$ sh
sh: error importing function definition for `read.json'
sh: error importing function definition for `ts-project'
sh-3.2$
sh
.profile dosya kaynakları ne?
bash
kaynaktan, biri ile STRICT_POSIX
, diğeri olmadan inşa edilirler .