bash
Sprawdź liczbę argumentów przekazywanych do skryptu Bash
Chciałbym, aby mój skrypt Bash wydrukował komunikat o błędzie, jeśli wymagany argument count nie jest spełniony.
Wypróbowałe ... of parameters"
fi
Z jakiegoś nieznanego powodu mam następujący błąd:
test: line 4: [2: command not found
Co robię źle?
Jak porównać liczby w bash?
Nie mogę uruchomić porównań liczbowych:
echo "enter two numbers";
read a b;
echo "a=$a";
echo "b=$b";
if [ $a \> $b ];
... n. 9 jest większe niż 10, ale 1 jest większe niż 09.
Jak mogę przekonwertować liczby na typ, aby zrobić prawdziwe porównanie?
Skrypt Bash i /bin/bash^m: zły interpreter: brak takiego pliku lub katalogu [duplikat]
to pytanie ma już odpowiedzi tutaj :
... ocal/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/bin/mh
Próbowałem dodać bieżący katalog do PATH, ale to nie działa..
./ configure: / bin / sh^m: bad interpreter [duplikat]
To pytanie ma już odpowiedź tutaj:
czy skrypty powłoki są wrażliwe na kodowanie i zakończenia linii?
... s sysfs defaults 0 0
proc /proc proc defaults 0 0
Składnia dla jednowierszowej pętli Bash infinite while
Mam problem z prawidłową kombinacją średników i / lub aparatów ortodontycznych. Chciałbym to zrobić, ale jako jednolinijkowy z linii poleceń:
while [ 1 ]
do
foo
sleep 2
done
Nieograniczona Historia Bash [zamknięta]
Chcę, aby mój plik .bash_history był nieograniczony. np. zawsze mogę wrócić i zobaczyć jak coś zbudowałem/skonfigurowałem, albo co to było za sprytne polecenie, albo jak jakieś polecenie zepsuło coś kilka tygodni temu. Jak zmienić to ustawienie?
Jak przypisać wartość heredoc do zmiennej w Bash?
Mam ten ciąg wielowierszowy (cudzysłów w zestawie):
abc'asdf"
$(dont-execute-this)
foo"bar"''
Jak przypisać go do zmiennej używając heredoc w Bash?
Muszę zachować nowe linie.
Nie chcę uciekać od znaków w łańcuchu, to byłoby irytujące...
Timeout polecenie w bash bez zbędnego opóźnienia
Ta odpowiedź na polecenie z linii poleceń, aby automatycznie zabić polecenie po pewnym czasie
Proponuje metodę 1-liniową, ... proszę wyjaśnić dlaczego.
Spędziłem trochę czasu próbując zhakować wspomniany przykład, ale osiągam limit mojego bash skills.
Jak uzyskać podstawowy adres IP komputera lokalnego w systemie Linux i OS X?
Szukam rozwiązania wiersza poleceń, które zwróciłoby mi główny (Pierwszy) adres IP localhost, inny niż 127.0.0.1
Rozwiązani ... Zdaję sobie sprawę, że ifconfig jest dostępny na obu platformach, ale jego wynik nie jest tak spójny między tymi platformami.
polecenie ls: jak Mogę uzyskać rekurencyjną listę pełnej ścieżki, po jednej linii na plik?
Jak mogę sprawić, by ls wypluł płaską listę rekurencyjnych ścieżek po jednej linii?
Na przykład, Chcę tylko płaską listę pli ... c/stackoverflow/charlie.txt
ls -a1 prawie robi to, czego potrzebuję, ale nie chcę fragmentów ścieżki, chcę pełnych ścieżek.
Uruchamianie wielu poleceń w jednej linii w powłoce
Powiedzmy, że mam plik /templates/apple i chcę
umieścić go w dwóch różnych miejscach, a następnie
Usuń oryginał.
Więc /t ... templates/apple /templates/used | cp /templates/apple /templates/inuse | rm /templates/apple
Czy to jest poprawna składnia?
Przerywanie skryptu powłoki, jeśli jakiekolwiek polecenie zwróci niezerową wartość
Mam skrypt powłoki Bash, który wywołuje wiele poleceń.
Chciałbym, aby skrypt powłoki automatycznie kończył pracę z wartością ... ecenia?
Na przykład,
dosomething1
if [[ $? -ne 0 ]]; then
exit 1
fi
dosomething2
if [[ $? -ne 0 ]]; then
exit 1
fi
Przykład użycia getopts w bash
Chcę wywołać myscript plik w ten sposób:
$ ./myscript -s 45 -p any_string
Lub
$ ./myscript -h >>> should displ ... strength=$OPTARG
echo $strength
;;
esac
done
Ale z tym kodem dostaję błędy. Jak to zrobić z Bash i getopt?
Jak zastąpić spacje w nazwach plików za pomocą skryptu bash
Czy ktoś może polecić bezpieczne rozwiązanie do rekurencyjnego zastępowania spacji podkreślnikami w nazwach plików i katalogó ... - a_dir
| `-- file_with_spaces.txt
`-- b_dir
|-- another_file_with_spaces.txt
`-- yet_another_file_with_spaces.pdf
Polecenie Bash sumujące kolumnę liczb [duplikat]
To pytanie ma już odpowiedź tutaj:
polecenie powłoki do sumowania liczb całkowitych, po jednej w linii?
... kolumny liczb. Po prostu chcę szybkiego linera, który zrobi coś zasadniczo takiego:
cat FileWithColumnOfNumbers.txt | sum
W bash, Jak mogę sprawdzić, czy ciąg zaczyna się od jakiejś wartości?
Chciałbym sprawdzić, czy łańcuch zaczyna się od "node" np. "node001". Coś jak
if [ $HOST == user* ]
then
echo yes ... 1 ]] -o [[ $HOST == node* ]] ];
then
echo yes
fi
> > > -bash: [: too many arguments
Jak to zrobić poprawnie?
Jak Mogę używać odwrotnych lub ujemnych symboli wieloznacznych, gdy dopasowanie wzorca w powłoce unix/linux?
Powiedzmy, że chcę skopiować zawartość katalogu z wyłączeniem plików i folderów, których nazwy zawierają słowo 'muzyka'.
cp [exclude-matches] *Music* /target_directory
Co powinno zastąpić [exclude-matches], aby to osiągnąć?
Jak najlepiej dołączyć Inne skrypty?
Sposób, w jaki zwykle dołączasz skrypt, to "źródło"
Eg:
Main.sh:
#!/bin/bash
source incl.sh
echo "The main script"
...
Jaki jest dobry sposób, aby twój skrypt mógł znaleźć skrypt include, zwłaszcza jeśli na przykład skrypt musi być przenośny?
Jak utworzyć zadanie cron za pomocą Bash automatycznie bez edytora interaktywnego?
Czy crontab ma argument do tworzenia zadań cron bez użycia Edytora (crontab-e). Jeśli tak, Jaki byłby kod tworzenia cronjob ze skryptu Bash?
Jak symulować środowisko cron wykonuje skrypt z?
Zwykle mam kilka problemów z tym, jak cron wykonuje Skrypty, ponieważ normalnie nie mają konfiguracji mojego środowiska. Czy istnieje sposób na wywołanie Basha(?) w ten sam sposób cron robi, więc mogę testować Skrypty przed ich zainstalowaniem?