Pytania oznaczone «shell»

18
Czy konfigurację git można ustawić dla wielu repozytoriów?

Wydaje się, że Git obsługuje wartości konfiguracji na trzech poziomach: Globalne ustawienia dla systemu (przechowywane w /etc/git-core) Ustawienia globalne dla użytkownika (przechowywane w ~/.gitconfig) Ustawienia lokalne dla repozytorium (przechowywane w $REPO/.git/config) Te opcje obejmują...

18
Jak odroczyć rozszerzenie zmiennej

Chciałem zainicjować niektóre ciągi na początku mojego skryptu za pomocą zmiennych, które nie zostały jeszcze ustawione, takich jak: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' a później na PLACE, EVENT, ACTION, i RESULTbędzie ustawiony. Chcę wtedy móc...

18
Kiedy ważne jest pisanie przenośnych skryptów?

Większość kodu, który piszę, jest w języku PHP. Niedawno zacząłem uczyć się skryptowania powłoki. Większość zasobów i samouczków, które napotkałem, jest specyficzna dla Bash. Niektórzy ostrzegają przed bashizmami, a inni nie. Dużo tu czytałem i Stack Overflow. Ilekroć w odpowiedzi używa się...

18
Dlaczego grep nie używa tu potoku?

Mam następujące polecenie: find / -name libGL.so.1 Który zwraca wiele wierszy z „Odmowa zezwolenia”. Chcę wykluczyć takie wiersze, więc dodałem następujące: find / -name libGL.so.1 | grep -v 'denied' Ale wynik jest taki sam - mój grep -v 'denied'nie odfiltrowuje wierszy Permission denied....

18
Dlaczego zmienna jest widoczna w podpowłoce?

W Learning Bash Book wspomniano, że podpowłoka odziedziczy tylko zmienne środowiskowe i deskryptory plików itp. Oraz że nie odziedziczy zmiennych, które nie są eksportowane: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Jak wiem, powłoka utworzy dwie...

18
Znaczenie [„$ {1: 0: 1}” = '-']

Mam następujący skrypt do uruchomienia procesu MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Co w tym kontekście oznacza 1: 0: