OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Ten dokument zawiera przegląd typowych cech muszli (takich samych w każdym smaku muszli) i różnych cech muszli (cechy specyficzne dla muszli).‌‌


obraz


C.1. Wspólne cechy

Poniższe funkcje są standardem w każdej powłoce. Należy pamiętać, że polecenia stop, zawieszenia, Jobs, bg i fg są dostępne tylko w systemach obsługujących kontrolę zadań.


Tabela C-1. Wspólne cechy powłoki


Command

Znaczenie

>

Przekieruj wyjście

>>

Dołącz do pliku

<

Przekieruj wejście

<<

Dokument „Tutaj” (wprowadzanie przekierowania)

|

Wyjście rury

&

Uruchom proces w tle.

;

Oddzielne polecenia w tej samej linii

*

Dopasuj dowolne znaki w nazwie pliku

?

Dopasowuje pojedynczy znak w nazwie pliku

[]

Dopasuj dowolne zawarte znaki

()

Wykonaj w podpowłoce

``

Zastąp dane wyjściowe załączonego polecenia

""

Częściowy cudzysłów (umożliwia rozwijanie zmiennych i poleceń)

''

Pełna oferta (bez rozszerzenia)

\

Cytuj następujący znak

$zmienna

Użyj wartości dla zmiennej

$$

Identyfikator procesu

$0

Nazwa polecenia

$n

n-ty argument (n od 0 do 9)

$*

Wszystkie argumenty w postaci prostego słowa

#

Rozpocznij komentowanie

bg

Wykonanie w tle

złamać

Przerwa w instrukcjach pętli

cd

Zmień katalogi

kontynuować

Wznów pętlę programu

przegapić

Wyświetlić wyjście

eval

Oceń argumenty

exec

Wykonaj nową powłokę


fg

Wykonanie na pierwszym planie

Oferty pracy

Pokaż aktywne oferty pracy

zabić

Zakończ uruchomione zadania

nowa grupa

Zmień na nową grupę

przesunięcie

Przesuń parametry pozycyjne

Zatrzymaj się

Zawieś zadanie w tle

zawieszać

Zawieś zadanie na pierwszym planie

czas

Czas na polecenie

umaska

Ustaw lub wyświetl listę uprawnień do plików

rozbrojony

Usuń definicje zmiennych lub funkcji

czekać

Poczekaj na zakończenie zadania w tle


obraz


C.2. Różne funkcje

Poniższa tabela pokazuje główne różnice pomiędzy standardową powłoką (sh), Bourne Znowu SHELL (bash), muszla Korna (ksh) i powłoka C (csh).


obrazKompatybilność powłoki

Ponieważ Bourne Again SHell jest nadzbiorem sh, wszystko sh polecenia będą również działać bash – ale nie odwrotnie. bash ma o wiele więcej własnych funkcji i, jak pokazuje poniższa tabela, wiele funkcji przeniesionych z innych powłok.


Ponieważ powłoka Turbo C jest nadzbiorem csh, wszystko csh polecenia będą działać tcsh, ale nie odwrotnie.


Tabela C-2. Różne funkcje powłoki


sh

bash

ksh

csh

Znaczenie/działanie

$

$

$

%

Domyślny monit użytkownika

>|

>|

>!

Wymuś przekierowanie

> filet

2> & 1


&> filet or > filet 2> & 1

> filet

2> & 1


>& filet

Przekieruj stdout i stderr na filet

{}

{}

Rozwiń elementy na liście


`polecenie`


`polecenie` or $(polecenie)


$(polecenie)


`polecenie`

Zastąp wyjście załączonego komenda

$ HOME

$ HOME

$ HOME

$dom

Katalog domowy

~

~

~

Symbol katalogu domowego

~+, ~-, dirs

~+, ~-

=-, =N

Dostęp do stosu katalogów

było=wartość

VAR=wartość

było=wartość


zestaw

było=wartość

Zmienne przypisanie

eksport było

eksport VAR=wartość

eksport

było= wart

settenv było

val

Ustaw zmienną środowiskową


${nnnn}


${nn}

Można odwoływać się do więcej niż 9 argumentów

"$@"

"$@"

"$@"

Wszystkie argumenty jako osobne słowa


$#


$#


$#


$#argv

Liczba argumentów


$?


$?


$?


$ status

Status wyjścia ostatnio wykonanego polecenia


$!


$!


$!

PID ostatniego procesu w tle

$-

$-

$-

Aktualne opcje

. filet

źródło filet or . filet

. filet

źródło filet

Przeczytaj polecenia z pliku

alias x='y'

pseudonim x=y

pseudonim xy

Imię x oznacza polecenie y

walizka

walizka

walizka

wyłącznik or

walizka

Wybierz alternatywy

zrobić

zrobić

zrobić

zakończenia

Zakończ instrukcję pętli

to C

to C

to C

kończy się

Koniec walizka or

wyłącznik

wyjście n

wyjście n

wyjście n

wyjście (wyrażenie)

Wyjdź ze statusem

dla/do

dla/do

dla/do

foreach

Pętla po zmiennych


zestaw -f , zestaw -o nullglob|dotglob|nocaseglob|noglob


noglob

Ignoruj ​​znaki zastępcze przy generowaniu nazwy pliku


haszysz


haszysz


alias -t


hashstat

Wyświetlaj polecenia zahaszowane (śledzone aliasy)


haszysz cmds


haszysz cmds

alias -t

cmds


odgrzewać

Zapamiętaj lokalizacje dowodzenia

haszysz -r

haszysz -r

odhaczać

Zapomnij o lokalizacjach poleceń


historia

historia

historia

Wypisz poprzednie polecenia

Strzałka w górę+Wchodzę or !!

r

!!

Powtórz poprzednie polecenie


!str


r str


!str

Wykonaj ponownie ostatnie polecenie rozpoczynające się od „str”


!cmd: s /x/y/


r x=y cmd


!cmd: s /x/y/

Zamień „x” na „y” w najnowszym poleceniu zaczynającym się od „cmd”, a następnie wykonaj.

Jeśli [ $i -równe 5

]

Jeśli [ $i -równe 5 ]

Jeśli ((i==5))

Jeśli ($i==5)

Przykładowy test stanu

fi

fi

fi

endif

Koniec if oświadczenie

ulimit

ulimit

ulimit

ograniczenie

Ustaw limity zasobów

Pwd

Pwd

Pwd

dirs

Wydrukuj katalog roboczy

czytać

czytać

czytać

$<

Czytaj z terminala

pułapka 2

pułapka 2

pułapka 2

ontr

Ignoruj ​​przerwania

alias

alias

alias

Usuń aliasy

aż do

aż do

aż do

Rozpocząć aż do pętla

Podczas/do

Podczas/do

Podczas/do

Podczas

Rozpocząć Podczas pętla

Bourne Again SHell ma wiele innych funkcji, które nie są tutaj wymienione. Ta tabela ma tylko dać ci wyobrażenie o tym, jak ta powłoka zawiera wszystkie przydatne pomysły z innych powłok: w kolumnie nie ma pustych miejsc bash. Więcej informacji na temat funkcji dostępnych tylko w Bash można znaleźć na stronach informacyjnych Bash, w sekcji „Funkcje Basha”.


Więcej informacji:


Powinieneś przeczytać przynajmniej jedną instrukcję, czyli instrukcję twojej powłoki. Preferowanym wyborem byłoby chuj informacyjny, bash będąc powłoką GNU i najłatwiejszą dla początkujących. Wydrukuj go i zabierz do domu, przestudiuj go, kiedy tylko znajdziesz 5 minut.


Jeśli masz trudności z przyswojeniem poleceń powłoki, zobacz Dodatek B.

 

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: