Pytania otagowane jako function

Pytania dotyczące użycia funkcji w kontekście systemów Unix i Linux (głównie, ale nie wyłącznie, skrypty powłoki). Pytania dotyczące programowania w Pythonie, Perlu, Ruby itp. Należy zadawać przy przepełnieniu stosu.

7
Czy w Bash istnieje koncepcja programowania zwrotnego?
Kilka razy, kiedy czytałem o programowaniu, natknąłem się na koncepcję „oddzwaniania”. Co zabawne, nigdy nie znalazłem wyjaśnienia, które mogę nazwać „dydaktycznym” lub „jasnym” dla tego terminu „funkcja zwrotna” (prawie każde wyjaśnienie, które przeczytałem, wydawało mi się dość odmienne od drugiego i czułem się zdezorientowany). Czy w Bash istnieje koncepcja programowania …
21 bash  function 

2
Jak uzyskać nazwę bieżącego bufora w emacsie?
Jedną z głównych cech, których mi brakuje w Vimie, jest to, że zawsze zapisuje nazwę pliku bieżącego pliku w %buforze ( więcej informacji ). Umożliwia to łatwe uruchamianie poleceń, takich jak: ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;; …
19 emacs  function 




5
Jak ustawić alias dla poszczególnych katalogów?
Załóżmy, że masz pseudonim go, ale chcesz, aby robił różne rzeczy w różnych katalogach? W jednym katalogu powinien działać cmd1, ale w innym katalogu powinien działaćcmd2 Nawiasem mówiąc, mam już aliasy do przełączania się do powyższych katalogów, więc czy można dołączyć goprzypisanie aliasu do fooaliasu? alias "foo=cd /path/to/foo" Praca w …

2
Alias ​​i funkcje
Z podręcznika bash Zasady dotyczące definiowania i używania aliasów są nieco mylące. Bash zawsze czyta co najmniej jeden pełny wiersz danych wejściowych przed wykonaniem dowolnego polecenia w tym wierszu. Aliasy są rozszerzane po odczytaniu polecenia, a nie podczas jego wykonywania. Dlatego definicja aliasu pojawiająca się w tym samym wierszu, co …
17 bash  alias  function 

5
Stanowa funkcja bash
Chciałbym zaimplementować funkcję w Bash, która zwiększa (i zwraca) liczbę przy każdym wywołaniu. Niestety wydaje się to nietrywialne, ponieważ wywołuję funkcję wewnątrz podpowłoki, w związku z czym nie może ona modyfikować zmiennych powłoki nadrzędnej. Oto moja próba: PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo $PS_COUNT } ps_count_reset() { let PS_COUNT=0 } …

1
Jak korzystać ze zdefiniowanej funkcji w xargs
To jest mój kod #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Mam więc funkcję, showwordktóra powtarza dowolny ciąg przekazany jako parametr funkcji. Następnie xargspróbuję wywołać funkcję i przekazać jedno słowo na raz do funkcji i uruchomić równolegle …
16 bash  xargs  function 

3
Uruchamianie pliku wykonywalnego w PATH o takiej samej nazwie jak istniejąca funkcja
Czasami definiuję funkcję, która cienia plik wykonywalny i poprawia jego argumenty lub dane wyjściowe. Więc funkcja ma taką samą nazwę jak plik wykonywalny i potrzebuję sposobu, w jaki sposób uruchomić plik wykonywalny z funkcji bez wywoływania funkcji rekurencyjnie. Na przykład, aby automatycznie uruchomić wyjście fossil diffprzez colordiffi less -Rużywam: function …
16 bash  path  function 



2
Jak przekazać parametry do działania w skrypcie bash?
Chciałbym napisać funkcję, którą mogę wywołać ze skryptu z wieloma różnymi zmiennymi. Z niektórych powodów mam z tym wiele problemów. Przykłady, które czytałem, zawsze używają po prostu zmiennej globalnej, ale to nie uczyniłoby mojego kodu o wiele bardziej czytelnym, o ile widzę. Przykład zastosowania zgodnego z przeznaczeniem: #!/bin/bash #myscript.sh var1=$1 …

3
Wyświetl treść funkcji w Bash
W moim .bashrcpliku skonfigurowałem kilka funkcji . Chciałbym tylko wyświetlić aktualny kod funkcji i nie wykonywać go, aby szybko do czegoś odwołać. Czy jest jakiś sposób, byśmy mogli zobaczyć definicję funkcji?
14 bash  function 


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.