Pytania otagowane jako parameter

7
Wyświetl argumenty powłoki w odwrotnej kolejności
Trochę utknąłem. Moim zadaniem jest wydrukowanie argumentów na skrypcie w odwrotnej kolejności, z wyjątkiem trzeciej i czwartej. Mam ten kod: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Ponieważ nienawidzę eval (pozdrowienia …

2
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. Jednak w przypadku komunikatu (opcja -m) chciałbym go mieć, aby …

1
Bash alias ze spacją jako część polecenia
Próbuję utworzyć alias bash, w którym sam alias ma spację. Chodzi o to, że alias (tj. con) Oznacza sudo openvpn --config /path/to/my/openvpn/configs/. Które skutkuje czytelnym poleceniem, gdy conużywany jest alias. to znaczy: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Rozumiem, że nie mogę zadeklarować alias takiego: con ="sudo openvpn --config …

2
Policz liczbę elementów w tablicy bash, gdzie nazwa tablicy jest dynamiczna (tzn. Przechowywana w zmiennej)
Krótkie wyjaśnienie pytania: Czy istnieje wbudowana metoda bash zliczająca liczbę elementów w tablicy bash, w której nazwa tablicy jest dynamiczna (tj. Przechowywana w zmiennej), bez uciekania się do wykonania pełnej kopii tablicy lub użycia eval? Więcej informacji: Używając podstawiania parametrów bash, można wykonać następujące czynności: Określić długość tablicy: myArr=(A B …

5
Indeksowanie i modyfikowanie tablicy parametrów Bash $ @
Czy można odwoływać się do indeksów w $@? Nie mogę znaleźć żadnego odniesienia do użycia, takiego jak nigdzie indziej w wiki GrayCata , a Advanced Scripting Guide i inni przypisują to do innej zmiennej przed jej zmodyfikowaniem. $ echo ${@[0]} -bash: ${@[0]}: bad substitution Celem jest OSUSZANIE : Pierwszy argument …
11 bash  parameter 



10
Bash: Wyodrębnij jedną z czterech sekcji adresu IPv4
Możemy użyć składni ${var##pattern}i ${var%%pattern}wyodrębnić ostatnią i pierwszą sekcję adresu IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Jak możemy wyodrębnić drugą lub trzecią sekcję adresu IPv4 za pomocą rozszerzenia parametrów? Oto moje rozwiązanie: używam …


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.