Pytania otagowane jako sh

sh jest standardową powłoką Uniksa od wersji 7 Unix. POSIX ma ustandaryzowane zachowanie powłoki oparte na Bourne Shell, a przenośne skrypty powłoki powinny być zgodne ze standardową składnią. Użyj tego znacznika w przypadku pytań, które dotyczą powłok w stylu Bourne / POSIX. W przypadku skryptów powłoki z błędami sprawdź je na http://shellcheck.net przed wysłaniem tutaj.

11
Jak uruchomić skrypt powłoki bez używania 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ć: script.sh W jaki sposób mogę to zrobić? PS (i) Nie używam dużo skryptów powłoki i próbowałem czytać o aliasach, ale nie rozumiałem, jak ich używać. (ii) Przeczytałem również o powiązaniu skryptu …
261 bash  shell  alias  sh 



3
Ubuntu mówi „bash: ./program Odmowa dostępu” [zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Używam Ubuntu na komputerze 1 i komputerze 2. Skompilowałem program C ++ na komputerze …
206 bash  shell  sh 

7
Porównaj łańcuch używając powłoki sh
Używam powłoki SH i próbuję porównać ciąg z wartością zmiennej, ale ifwarunek jest zawsze wykonywany na true. Czemu? Oto kod: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" fi; echo Sourcesystem Value is $Sourcesystem ; Nawet to nie działa: Sourcesystem="ABC" …
197 shell  unix  sh 

3
Używanie zmiennych wewnątrz bash heredoc
Próbuję interpolować zmienne w heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF To nie działa, jak się spodziewałem ( $varjest traktowane dosłownie, a nie rozszerzone). Muszę użyć, sudo teeponieważ utworzenie pliku wymaga sudo. Robiąc coś takiego: sudo cat > /path/to/outfile <<EOT …
192 bash  variables  sh  heredoc 


6
Zmienna zmodyfikowana w pętli while nie jest zapamiętywana
W poniższym programie, jeśli ustawię zmienną $foona wartość 1 w pierwszej ifinstrukcji, działa ona w tym sensie, że jej wartość jest zapamiętywana po instrukcji if. Jednak gdy ustawię tę samą zmienną na wartość 2 wewnątrz instrukcji, ifktóra jest wewnątrz whileinstrukcji, jest ona zapominana po whilepętli. Zachowuje się tak, jakbym używał …
187 bash  while-loop  scope  sh 

8
Alias ​​Git - wiele poleceń i parametrów
Próbuję utworzyć alias, który używa zarówno wielu poleceń Git, jak i parametrów pozycyjnych. Dla każdej z nich są strony Stackoverflow, a zrobienie obu wydaje się boleśnie oczywiste, ale mam problem. Na przykład chcę przejść do gałęzi foo i wykonać status. Więc w moim .gitconfigmam: [alias] chs = !sh -c 'git …
182 git  sh  alias  git-alias 



4
Wywoływanie funkcji powłoki za pomocą xargs
Próbuję użyć xargs do równoległego wywołania bardziej złożonej funkcji. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 To zwraca błąd xargs: echo_var: No such file or directory Wszelkie pomysły, jak mogę użyć xargs, aby to osiągnąć, …
168 bash  sh  xargs 

12
Nie znaleziono polecenia źródła w powłoce sh
Mam skrypt, który używa shpowłoki. W wierszu używającym sourcepolecenia pojawia się błąd. Wydaje się, że sourcenie jest uwzględniony w mojej shpowłoce. Jeśli jawnie spróbuję uruchomić sourcez powłoki, otrzymuję: sh: 1: source: not found Czy powinienem jakoś zainstalować „source”? Czy mam złą wersję sh?
146 bash  shell  sh 



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.