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 ?
}