bash

Jak Mogę uzyskać katalog źródłowy skryptu Bash z samego skryptu?

Jak uzyskać ścieżkę katalogu, w którym znajduje się skrypt Bash, wewnątrz tego skryptu? Chcę użyć skryptu Bash jako Launchera ... a ten, w którym znajduje się skrypt Bash, aby móc operować na plikach w tym katalogu, w następujący sposób: $ ./application

Uzyskanie katalogu źródłowego skryptu Bash od wewnątrz

Jak uzyskać ścieżkę katalogu, w którym znajduje się skrypt Bash, wewnątrz tego skryptu? Na przykład, powiedzmy, że chcę użyć ... a ten, w którym znajduje się skrypt Bash, aby móc operować na plikach w tym katalogu, w następujący sposób: $ ./application

Jak mogę sprawdzić, czy program istnieje ze skryptu Bash?

Jak sprawdzić, czy program istnieje, w sposób, który zwróci błąd i zakończy działanie, lub będzie kontynuował działanie skryptu? Wydaje się, że powinno być łatwo, ale mnie to dręczy.

Jaka jest różnica między.bashrc,profil bash, oraz.środowisko?

zamknięte . To pytanie i jego odpowiedzi są zamknięte , Ponieważ pytanie jest off-topic, ale ma znaczenie historyczne. Obecni ... kna terminala? Czy istnieją jakieś znaczące różnice między platformami (w tym Mac OS X (i jego Terminal.app) i Cygwin Bash)?

Jak przetwarzać argumenty wiersza poleceń w Bash?

Powiedzmy, że mam skrypt, który zostanie wywołany z tej linii: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile ... lub jakaś kombinacja tych dwóch) $v, $f, i $d czy wszystkie będą ustawione na true i $outFile będą równe /fizz/someOtherFile?

Jak mogę sprawdzić, czy katalog istnieje w skrypcie powłoki Bash?

Jakie polecenie może być użyte do sprawdzenia, czy katalog istnieje, czy nie, w skrypcie powłoki Bash?

Co w powłoce oznacza "2 > &1"?

W powłoce Uniksa, jeśli chcę połączyć stderr i stdout W Strumień stdout w celu dalszej manipulacji, mogę dołączyć następujące ... miem składnię tego konkretnego trick. Czy ktoś może to przerwać i wyjaśnić charakter po charakterze, co oznacza 2>&1?

Jak sprawdzić, czy program istnieje ze skryptu Bash?

Jak sprawdzić, czy program istnieje, w sposób, który zwróci błąd i zakończy działanie, lub będzie kontynuował działanie skryptu? Wydaje się, że powinno być łatwo, ale mnie to dręczy.

Jaki jest twój najbardziej ulubiony trik wiersza poleceń przy użyciu Bash? [zamknięte]

Wszyscy wiemy, jak używać <ctrl>-R do cofania wyszukiwania w historii, ale czy wiesz, że możesz użyć <ctrl>-S do ... ponad 455. Jaki jest twój najbardziej ulubiony niejasny trik, skrót klawiaturowy lub Konfiguracja shopt przy użyciu bash?

Wyodrębnij nazwę pliku i rozszerzenie w Bash

Chcę pobrać nazwę pliku (bez rozszerzenia) i rozszerzenie osobno. Najlepsze rozwiązanie jakie dotychczas znalazłem to: NAM ... th.splitext(path) Ale wolałbym nie uruchamiać interpretera Pythona tylko w tym celu, jeśli to możliwe. Any lepsze pomysły?

Jakie są specjalne Zmienne powłoki dolara?

W Bash wydaje się, że istnieje kilka zmiennych, które posiadają specjalne, konsekwentnie znaczące wartości. Na przykład, ./ ... o $! Zwróci PID procesu, który wytłoczył myprogram. Wiem o innych, takich jak $?, które myślę, że jest obecny TTY. Są inni?

Jak połączyć zmienne łańcuchowe w Bash

W PHP łańcuchy są ze sobą połączone w następujący sposób: $foo = "Hello"; $foo .= " World"; Tutaj, $foo staje się "Hello World". Jak to jest realizowane w Bash?

Jak mogę zliczyć rekurencyjnie wszystkie linie kodu w katalogu?

Mamy aplikację PHP i chcemy policzyć wszystkie linie kodu pod określonym katalogiem i jego podkatalogami. Nie musimy ignorowa ... ałać, ale zwraca 74, co na pewno nie jest... find . -name '*.php' | wc -l Jaka jest poprawna składnia we wszystkich plikach?

Jak podzielić ciąg znaków na separatorze w Bash?

Mam ten ciąg przechowywany w zmiennej: IN="[email protected];[email protected]" Teraz chciałbym podzielić ciągi przez ; ograniczni ... próbowałem mails2=($IN) Otrzymałem tylko pierwszy ciąg podczas drukowania go w pętli, bez nawiasów wokół {[13] } Działa.

Jak sprawdzić, czy zwykły plik nie istnieje w Bash?

Użyłem następującego skryptu, aby sprawdzić, czy plik istnieje: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "Fi ... czy plik nie istnieje? #!/bin/bash FILE=$1 if [ $FILE does not exist ]; then echo "File $FILE does not exist." fi

Jak Mogę prosić o wejście tak/nie / Anuluj w skrypcie powłoki Linuksa?

Chcę wstrzymać wprowadzanie w skrypcie powłoki i poprosić Użytkownika o wybór. Standardowe pytanie typu "tak, nie lub Anuluj". Jak mogę to osiągnąć w typowym monicie bash?

Jak używać podwójnych lub pojedynczych nawiasów, nawiasów, nawiasów kręconych

Jestem zdezorientowany użyciem nawiasów, nawiasów, nawiasów klamrowych w Bash, a także różnicą między ich podwójnymi lub pojedynczymi formami. Czy jest jakieś jasne wyjaśnienie?

Jak przekierować i dołączyć stdout i stderr do pliku z Bash?

Aby przekierować stdout do okrojonego pliku w bashu, wiem, że należy użyć: cmd > file.txt Aby przekierować stdout w ... iem, że należy użyć: cmd &> file.txt Jak przekierować zarówno stdout i stderr do pliku? Nie zadziałało na mnie.

Jak na stałe ustawić $PATH Na Linux / Unix? [zamknięte]

Zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... ścieżka jest utracona i muszę ponownie uruchomić polecenie Eksportuj. Jak mogę to zrobić, aby to zostało ustawione na stałe?

Jak sprawdzić, czy zmienna jest ustawiona w Bash?

Skąd mam wiedzieć, czy zmienna jest ustawiona w Bash? Na przykład, jak sprawdzić, czy użytkownik podał pierwszy parametr funkcji? function a { # if $1 is set ? }