Запитання з тегом «function»

Питання щодо використання функцій у контексті Unix та Linux (переважно, але не виключно сценарії оболонки). Питання щодо програмування в Python, Perl, Ruby тощо слід задавати на Stack Overflow.

1
Відстежуйте певні параметри в якійсь команді
Скажімо, у мене є команда git branch(завжди з парою слів), наприклад. Те, що я хочу, - це відслідковувати, коли ця команда виконується аргументами. Наприклад, якщо я виконую команду git branch developбез помилок, я хочу зберегти developу файлі. Я спробував замінити команду git на моєму .bash_profile, приблизно так: git () { …
10 bash  shell  function 

6
Декоратор функції Bash
У python ми можемо прикрасити функції кодом, який автоматично застосовується та виконується проти функцій. Чи є якась схожа особливість у bash? У сценарії, над яким я зараз працюю, у мене є деяка табличка, яка перевіряє необхідні аргументи і виходить, якщо їх не існує - і відображає деякі повідомлення, якщо вказано …
10 bash  function 

2
Функція Bash, яка приймає вхід від параметра або труби
Я хочу написати наступну функцію bash таким чином, щоб вона могла прийняти свій вхід або з аргументу, або з каналу: b64decode() { echo "$1" | base64 --decode; echo } Бажане використання: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Передайте аргументи, щоб функціонувати саме так, як є
У мене є така функція: bar() { echo $1:$2; } Я називаю цю функцію з іншої функції, foo. fooсебе називають так: foo "This is" a test Я хочу отримати такий результат: This is:a Тобто аргументи, які barотримує, повинні бути тими ж лексемами, які я передаю foo. Як це fooпотрібно здійснити …

6
показуйте лише фізичні диски при використанні df та mount
Коли я використовую dfабо mount, мене найбільше цікавлять розділи фізичного диска. Сьогодні вихід цих команд переповнюється тимчасовими та віртуальними файловими системами, групами та іншими речами, які мене регулярно не цікавлять. Мої фізичні розділи у висновку завжди починаються з ' /', тому я спробував зробити псевдоніми для dfта mount: alias df1="df …


1
Чому bash навіть розбирає / запускає речі, поміщені в змінну середовища?
Shellshock помилка в Баш працює шляхом змінних оточення. Чесно кажучи, мене здивувало те, що є така особливість, як: "передача визначень функції через env vars" Тому це питання, хоча, можливо, не ідеально сформульоване - це попросити приклад чи випадок, у якому потрібно було б мати цю особливість? Бонус. Чи мають інші …

2
Gawk: передача масивів до функцій
Застряг у GNU awk 3.1.6 і думаю, що я працював над його помилками масиву, але все ще маю те, що схоже на проблему з масштабом у програмі awk у 600 рядків. Щоб знайти мою помилку, потрібно перевірити розуміння області масиву. З огляду на цей ілюстративний код awk ... function foo(ga) …
9 awk  function  array 

1
Як я можу створити функцію в zsh, яка викликає існуючу команду з тим же ім'ям?
Як я можу записати функцію, zshяка викликає існуючу команду з тим же ім'ям, що і сама функція? Наприклад, я спробував це проілюструвати моє запитання: function ls { ls -l $1 $2 $3 } Коли я його виконую, ls *я отримую наступне: ls:1: maximum nested function level reached Я припускаю, що …
9 zsh  function 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.