Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.


5
apt-get install tzdata noninteractive
Kiedy próbuję apt-get install -y tzdata pojawi się opcja wiersza poleceń do wybrania strefy czasowej. Próbuję użyć tego w skrypcie, aby przeprowadzić konfigurację, jak mogę uruchomić apt-get bez udziału użytkownika? Wiem, aby zmienić konfigurację tzdata, którą mogę zrobić echo "America/New_York" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata Ale podczas instalacji potrzebuję, …




6
Jaka jest różnica między PS1 a PROMPT_COMMAND
Przeglądając ten niesamowity wątek zauważyłem, że w niektórych przykładach jest PS1="Blah Blah Blah" i trochę pożytku PROMPT_COMMAND="Blah Blah Blah" (a niektórzy używają obu) podczas ustawiania zachęty w powłoce bash. Jaka jest różnica między nimi? Wyszukiwanie SO, a nawet trochę szersze wyszukiwanie w Google nie dają mi wyników, więc nawet link …
108 bash  prompt 

4
Używanie nieustawionego vs. ustawienie zmiennej na pustą
Obecnie piszę framework testowy bash, w którym w funkcji testowej [[można używać zarówno standardowych testów bash ( ), jak i predefiniowanych dopasowań. Dopasowujące są opakowaniami dla '[[' i oprócz zwracania kodu powrotu, ustawiają sensowną wiadomość mówiącą o oczekiwaniach. Przykład: string_equals() { if [[ ! $1 = $2 ]]; then error_message="Expected …
108 bash  variables  syntax 

7
Zidentyfikuj użytkownika w skrypcie Bash wywołanym przez sudo
Jeśli utworzę skrypt /root/bin/whoami.shzawierający: #!/bin/bash whoami a ten skrypt jest wywoływany przez użytkownika z odpowiednio skonfigurowanym sudo, to wskaże root Czy istnieje szybki sposób uzyskania rzeczywistego użytkownika w skrypcie, czy też będę musiał uciekać się do parametrów przekazanych wraz z tą nazwą użytkownika?
108 linux  bash  sudo 


5
Jak mogę znaleźć typ MIME pliku (Content-Type)?
Czy istnieje sposób, aby znaleźć typ MIME (czy też nazywa się to „Content-Type”?) Pliku w skrypcie bash systemu Linux? Powodem, dla którego go potrzebuję, jest to, że ImageShack wydaje się potrzebować go do przesłania pliku, ponieważ z jakiegoś powodu wykrywa plik .png jako application/octet-streamplik. Sprawdziłem plik i naprawdę jest to …


11
wyniki unix diff side-to-side?
Jak mogę wykreślić wyniki polecenia unix diff obok siebie zamiast jednej różnicy po drugiej? Poniżej przykład: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 < sadfa < fd --- > …
108 bash  unix  diff 

11
Rozbij pustą tablicę za pomocą „set -u”
Piszę skrypt basha, który ma set -ui mam problem z rozszerzeniem pustej tablicy: bash wydaje się traktować pustą tablicę jako zmienną nieustawioną podczas rozwijania: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrteż nie pomaga.) Typowym rozwiązaniem jest użycie ${arr[@]-}zamiast tego zastępowania …
108 bash 



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.