Pytania otagowane jako bash-functions

1
Nazwy funkcji skryptu Bash zawierające dwukropek „::”
Natknąłem skryptu bash dziś, że ma nazwy funkcji z podwójnym dwukropkiem ::w nich, na przykład, file::write()i file::read(). Nigdy wcześniej nie widziałem tej składni w skrypcie Bash, a kiedy wywołałem skrypt, działał on dobrze (ku mojemu zdziwieniu). Po przeszukaniu strony podręcznika Basha w moim systemie (i online) nie mogę znaleźć niczego …

1
Jak chronić funkcję bash przed nadpisaniem?
W bashpowłoce możemy zdefiniować funkcję za fpomocą f(){ echo Hello; } a następnie ponownie utwórz / zastąp to, bez żadnych komunikatów o błędach lub ostrzeżeniach, za pomocą f(){ echo Bye; } Wierzę, że istnieje sposób na ochronę funkcji przed zastąpieniem w ten sposób.

3
Dlaczego sh (nie bash) narzeka na funkcje zdefiniowane w moim .bashrc?
Otrzymuję ten, gdy otwieram sesję terminalową: sh: błąd podczas importowania definicji funkcji dla `read.json ' sh: błąd podczas importowania definicji funkcji dla `ts-project ' sh nie lubi tych funkcji, ponieważ wyglądają jak: read.json(){ :: } i ts-project(){ :: } prawdziwe pytanie brzmi - dlaczego shdotykanie / interpretowanie tych plików? Jestem …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.