sh

Jak mogę zadeklarować i użyć zmiennych logicznych w skrypcie powłoki?

Próbowałem zadeklarować zmienną Boolowską w skrypcie powłoki używając następującej składni: variable=$false variable=$true ... cie, czy następująca składnia używania zmiennych logicznych jako wyrażeń jest poprawna? if [ $variable ] if [ !$variable ]

Jak echo poleceń powłoki podczas ich wykonywania

W skrypcie powłoki, jak odczytać wszystkie wywołane polecenia powłoki i rozwinąć nazwy zmiennych? Na przykład, biorąc pod uw ... ennika wszystkich wywołanych poleceń powłoki i ich argumentów. Czy istnieje może lepszy sposób generowania takiego dziennika?

Co oznacza set-e w skrypcie bash?

Badam zawartość pliku preinst, który skrypt wykonuje przed rozpakowaniem pakietu z jego archiwum Debiana (.deb) plik. Skrypt ... kietów Debian/Ubuntu o zainstalowanie mojego pakietu, skrypt usuwa również dwa katalogi. Czy to prawda, czy coś przeoczyłem?

Jak odczytać plik do zmiennej w powłoce?

Chcę odczytać plik i zapisać go w zmiennej, ale muszę zachować zmienną, a nie tylko wydrukować plik. Jak mogę to zrobić? Napi ... to: aaaa 11111----- Ale to po prostu wypisuje plik na ekranie i chcę go zapisać do zmiennej! Czy jest na to łatwy sposób?

Polecenie nie znaleziono błąd w przypisaniu zmiennej Bash

Mam taki skrypt o nazwie test.sh: #!/bin/bash STR = "Hello World" echo $STR Kiedy biegnę sh test.sh dostaję to: test.sh ... larować zmienne... Więc nie jestem pewien, co robię źle. Jestem na Ubuntu Server 9.10. I tak, bash znajduje się w /bin/bash.

Jak uruchomić skrypt powłoki bez użycia poleceń "sh" lub "bash"?

Mam skrypt powłoki, który chcę uruchomić bez użycia poleceń "sh" lub "bash". Na przykład: Zamiast: sh script.sh Chcę użyć ... tu z innym plikiem w zmiennej PATH. Używam serwera uniwersyteckiego i nie mam uprawnień do tworzenia pliku w tych miejscach.

Jak uzyskać hasło ze skryptu powłoki bez echa

Mam skrypt, który automatyzuje proces, który wymaga dostępu do systemu chronionego hasłem. Dostęp do systemu jest możliwy za ... em jak zaakceptować wejście Użytkownika bez echa do terminala (a może ECHA używając znaków'*'). Czy ktoś może w tym pomóc?

Jak przekierować wyjście całego skryptu powłoki wewnątrz samego skryptu?

Czy jest możliwe przekierowanie całego wyjścia skryptu powłoki Bourne ' a gdzieś, ale z poleceniami powłoki wewnątrz samego s ... m to "foo" exec 3>&1 4>&2 >foo 2>&1 # ... # restore stdout and stderr exec 1>&3 2>&4

Jak wykonywać polecenia mongo za pomocą skryptów powłoki?

Chcę wykonywać polecenia mongo w skrypcie powłoki. I tried following way test.sh #!/bin/sh mongo myDbName db.mycollectio ... e, ale następne polecenia nie są wykonywane Jak wykonywać inne polecenia za pomocą skryptu sh [test.sh] ? Proszę pomóż mi

'echo' bez znaku nowego wiersza w skrypcie powłoki

Mam problem z echo w moim skrypcie: echo -n "Some string..." Druki -n Some string... I przechodzi do następnej linii. W konsoli działa poprawnie bez nowej linii: Some string...

Jak uruchomić zadanie cron wewnątrz kontenera dokera?

Próbuję uruchomić cronjob wewnątrz kontenera dokera, który wywołuje skrypt powłoki. Wczoraj szukałem w całej sieci i stack o ... owałem) repozytorium github z działającym kontenerem cron Dockera, który wywołuje skrypt powłoki w danym przedziale czasowym.

Jaka jest różnica pomiędzy $(command) a 'command' w programowaniu powłoki?

Aby zapisać wyjście polecenia jako zmienną w sh / ksh / bash, możesz wykonać var=$(command) Lub var=`command` Jaka jest różnica między tymi dwoma metodami?

Jak Mogę mieć nowy wiersz w łańcuchu w sh?

To STR="Hello\nWorld" echo $STR Produkuje jako wyjście Hello\nWorld Zamiast Hello World Co zrobić, aby nowy wiers ... óry zawiera nową linię) jako argument innym poleceniom , które nie mają podobnej opcji do interpretacji \n jako nowej linii.

Jak wykonać operację logiczną lub w skryptach powłoki

Próbuję zrobić proste sprawdzenie stanu, ale to chyba nie działa. Jeśli $# jest równe 0 lub jest większe niż 1 to przywitaj ... enia: if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then echo "hello" fi

Usuwanie zbędnych ścieżek ze zmiennej $PATH

Zdefiniowałem tę samą ścieżkę w zmiennej $PATH 6 razy. Nie wylogowywałem się, żeby sprawdzić, czy działa. Jak mogę usunąć ... s/Programmes/USFOS/bin Jak zresetować to do just /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Sprawdź, czy w skrypcie powłoki istnieje Plik z symbolami wieloznacznymi [duplikat]

To pytanie ma już odpowiedź tutaj: Sprawdź, czy glob ma jakieś dopasowania w bash ... . Oto mój przykład: if [ -f "xorg-x11-fonts*" ]; then printf "BLAH" fi Próbowałem również bez podwójnych cudzysłowów.

Wybierz unikalne lub odrębne wartości z listy w skrypcie powłoki Uniksa

Mam skrypt ksh, który zwraca długą listę wartości, oddzielonych nową linią i chcę zobaczyć tylko unikalne/odrębne wartości. C ... ście to sufiksy plików w katalogu: tar gz java gz java tar class class Chcę zobaczyć listę typu: tar gz java class

Usuwanie linii z jednego pliku, które znajdują się w innym pliku

Mam plik f1: line1 line2 line3 line4 .. .. Chcę usunąć wszystkie linie znajdujące się w innym pliku f2: line2 line8 .. .. Próbowałem czegoś z cat i sed, co nie było nawet zbliżone do tego, co zamierzałem. Jak mogę to zrobić?

Jak skopiować < > plik zawierający kod?

Chcę wydrukować kod do pliku używając cat <<EOF >>: cat <<EOF >> brightup.sh !/bin/bash curr=`cat / ... s; fi Próbowałem umieścić pojedyncze cytaty, ale wyjście zawiera również pojedyncze cytaty. Jak mogę uniknąć tego problemu?

Jak uruchomić skrypt powłoki w tle i uzyskać brak wyjścia

Napisałem dwa skrypty powłoki a.sh oraz b.sh. w a.sh oraz b.sh mam nieskończoną pętlę for I wypisują jakieś wyjście do termin ... ychmiast odzyskał kontrolę nad terminalem, zamiast mieć skrypt uruchamiany w nieskończoność i chcę ukryć wyjście w terminalu.