Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.




1
przeciwieństwo polecenia wysuwania?
Mam mnóstwo płyt CD do sfotografowania i właśnie się zaciekawiłem. Mogę wysunąć za pomocą polecenia wysuwania. Jakie polecenie wkłada tacę z powrotem do napędu CD? tak, jest to typ, który może wciągnąć tacę z powrotem. Przeszukałem stronę podręcznika wysuwania i zgadywałem na polecenie, ale nie mogłem tego rozgryźć.


3
Wstępnie zdefiniować kolory dla terminala?
Próbowałem sobie przypomnieć, jak mogłem wstępnie zdefiniować kolory w .bashrcpliku, aby można je było na przykład wywoływać ${RED}. Nie pamiętam, czy to był właściwy sposób, ale jeśli coś pamiętam, to było coś takiego; NC="\033[0;0;0m" # no color or formatting RED="\033[1;49;91m" # color red BLU="\033[1;49;94m" # color blue GRN="\033[1;49;32m" # color …


6
Jaki jest sens bash operatora zerowego „:”, dwukropka?
Jaki jest sens „zerowego” operatora w skrypcie BASH? Rozumiem, że jest używany jako symbol zastępczy po ifpoleceniu, gdy nie masz nic do powiedzenia, ale potrzebujesz polecenia, aby program mógł działać poprawnie. Ale jakie jest do tego ogólne zastosowanie? Kiedy go użyjesz? Kiedy warto go używać?
13 bash  scripts  syntax 

2
zwiń plik .gz i potokuj go w celu dekompresji
Próbuję pobrać niektóre .gzpliki (NB nie .tar.gzte) z podanych adresów URL i rozpakować je, aby zastąpić istniejące pliki, jeśli takie istnieją. Dla każdego pojedynczego pobrania próbowałem: curl -O $URL | gunzip -f Jednak to nie działa, ponieważ nie powiodło się: gzip: stdin: unexpected end of file. Uruchomiłem serię tego polecenia …
13 bash  scripts  curl  pipe  gzip 

7
Jak ustawić argument jako opcjonalny w bash?
Poniżej funkcja z 9 argumentami: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Chcę, aby drugi argument do następnego (3..9) stał się argumentem opcjonalnym . Gdy wywołuję funkcję z 2 argumentami, pojawia się błąd: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error token is "+") Uwaga BOLD : …
13 bash  functions 

4
buduj komendę, łącząc ciąg w bash
Mam skrypt bash, który buduje wiersz polecenia w ciągu opartym na niektórych parametrach przed wykonaniem go za jednym razem. Części, które są powiązane z ciągiem poleceń, powinny być oddzielone potokami, aby ułatwić „strumieniowanie” danych przez każdy komponent. Bardzo uproszczony przykład: #!/bin/bash part1=gzip -c part2=some_other_command cmd="cat infile" if [ ! "$part1" …
13 bash  pipe 

6
Pomyłka z poleceniem printf?
Muszę wydrukować następujące trzy wiersze w jednym poleceniu drukowania bez użycia polecenia echo. Więc wybrałem polecenie printf. Oto trzy linie: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. Do tej pory zrobiłem: printf " Different …

3
Porównywanie dwóch ciągów w Bash
Chciałbym stworzyć skrypt, który usuwa katalog rmdirpo potwierdzeniu hasłem przy użyciu readdo ustawienia zmiennej. Do tej pory mam to: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Muszę więc -xspróbować go debugować, ale za każdym razem …
13 bash  scripts  password 


2
poczekaj, aż polecenie dd całkowicie zapisze się na dysku
Korzystam z polecenia dd, aby utworzyć bootowalną pamięć USB z pliku ISO: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M Po naciśnięciu enter na chwilę wychodzi i daje mi: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s To tak, jakby działało w tle, ponieważ widzę, że …

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.