Ekspresja sekwencji bash (Zdefiniuj zakres)

Ekspresja sekwencji bash (Zdefiniuj zakres)

Wyrażenie sekwencji służy do tworzenia zakresu znaków i liczb całkowitych poprzez definiowanie punktu początkowego i końcowego. Zwykle ekspresja sekwencji bash jest używana z pętlami.

Składnia wyrażenia sekwencji jest:

Start… End [… przyrost] 

Tutaj wartości startowe i końcowe są obowiązkowe i mogą być znakami lub liczbami całkowitych. Następnie wartość przyrostu jest opcjonalna, a jeśli go użyjemy, musi być oddzielona od wartości końcowej z dwiema kropkami. Jeśli nie użyjemy wartości przyrostu, wartość domyślna wynosi 1.

Przykłady ekspresji sekwencji w BASH

Weźmy kilka przykładów drukowania wartości sekwencji w Bash Shell. Uwzględniamy również przykłady definiowania zakresu z pętlami w skonstrukcji skorupy.

  1. Zacznijmy od prostego przykładu. Otwórz terminal i wykonaj:
    Echo 0… 5 
    Wyjście 0 1 2 3 4 5 
  2. Możesz także używać alfabetów w zakresie.
    echo a… e 
    Wyjść a b c d e 
  3. Jeśli wartość początkowa jest większa niż wartość końcowa, nastąpi spadek w zakresie.

    bo w 5… 0 echo „nie: $ i” gotowe 
    Wyjście nr: 5 NO: 4 NO: 3 NO: 2 NO: 1 
  4. Możesz zastąpić domyślną wartość przyrostu (1) wartością niestandardową. Ustaw wartość przyrostu na 5 zamiast wartości domyślnej, napisz składnię jak:
    bo w 0… 20… 5 echo „nie: $ i” gotowe 
    Wyjście nr: 0 nr: 5 nr: 10 nr: 15 nr: 20 
  5. Możemy również prefiks i sufiks wyrażenie z innymi wartościami.
    echo a 0… 5 b 
    Wyjście A0B A1B A2B A3B A4B A5B 
  6. Możesz także dodać wiodącą 0 przed każdą liczbą całkowitą, aby wykonać tę samą długość.
    bo ja w 00… 5 echo „nie: $ i” gotowe 
    Wyjście nr: 00 nr: 01 nr: 02 nr: 03 nr: 04 nr: 05 
  7. Możemy również użyć SEQ Polecenie wydrukowania sekwencji. Na przykład:
    SEQ 1 5 
    Wyjście 1 2 3 4 5 
  8. Możesz także zdefiniować domyślną wartość przyrostu za pomocą polecenia SEQ. Wartość przyrostu jest zdefiniowana w środku wartości początkowej i końcowej. Na przykład:
    SEQ 1 2 10 
    Wyjście 1 3 5 7 9 
  9. Echo „Even Liczby:” $ (SEQ 0 2 10) 
    Wydajne liczby: 0 2 4 6 8 10 

Wniosek

W tym samouczku nauczyłeś się tworzyć lub drukować sekwencje w Bash Shell. Pomogło ci to również zdefiniować określony zakres z pętlami.