Pytania oznaczone «function»

18
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...

17
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...

16
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()...

16
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...

14
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ę

13
Poprawne znaki nazwy funkcji powłoki

Korzystanie z rozszerzonych znaków Unicode jest (bez wątpienia) przydatne dla wielu użytkowników. Prostsze powłoki (ash (busybox), myślnik) i ksh nie działają z: tést() { echo 34; } tést Ale bash , mksh , lksh i zsh wydają się na to pozwalać. Wiem, że prawidłowe nazwy funkcji POSIX używają tej...

13
Jak zwiększyć zmienną lokalną w Bash?

Dane 1 \begin{document} 3 Kod #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 która wraca, 2ale chcę 3. Bezskutecznie zmieniam koniec odpowiedzią dotyczącą tego, jak mogę dodawać liczby w...

12
Wyjdź z funkcji bash, a nie z terminala

Mam skrypt bash, jak poniżej, który instaluje Zookeeper, ale tylko jeśli nie jest już zainstalowany. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Opcjonalne parametry w funkcji bash

Mam funkcję szybkiego tworzenia nowej gałęzi SVN, która tak wygląda function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Którego używam, aby szybko utworzyć nowy oddział bez konieczności wyszukiwania i kopiowania, wklej adresy i inne rzeczy....