Вопросы с тегом «bash-functions»

1
Имена функций сценария Bash, содержащие двойное двоеточие '::'
Сегодня я натолкнулся на скрипт Bash, в котором есть имена функций с двойными двоеточиями ::, например, file::write()и file::read(). Я никогда раньше не видел этот синтаксис в скрипте Bash, и когда я вызывал скрипт, он работал нормально (к моему удивлению). После просмотра справочной страницы Bash в моей системе (и в сети) …

1
Как защитить функцию bash от переопределения?
В bashоболочке мы можем определить функцию fс f(){ echo Hello; } а затем повторно объявить / переопределить его, без каких-либо сообщений об ошибках или предупреждений, с помощью f(){ echo Bye; } Я считаю, что есть способ защитить функции от переопределения таким образом.

3
Почему sh (не bash) жалуется на функции, определенные в моем .bashrc?
Я получаю это, когда я открываю терминальную сессию: sh: ошибка импорта определения функции для `read.json ' sh: ошибка импорта определения функции для `ts-project ' sh не любит эти функции, потому что они выглядят так: read.json(){ :: } и ts-project(){ :: } реальный вопрос - зачем shтрогать / интерпретировать эти файлы? …

4
Неявный возврат в функции bash?
Скажем, у меня есть функция bash, например: gmx(){ echo "foo"; } будет ли эта функция неявно возвращать выходное значение echoкоманды, или необходимо использовать return? gmx(){ echo "foo"; return $? } Я предполагаю, что, как работает bash, состояние выхода последней команды функции bash - это то, которое возвращается, но не на …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.