Začněte nyníZačněte zdarma

Jak zpracovat jeden argument?

Kromě $@ ti shell umožňuje používat $1, $2 a tak dále pro odkazování na konkrétní parametry příkazové řádky. Díky tomu můžeš psát příkazy, které působí jednodušeji nebo přirozeněji než samotný shell. Například můžeš vytvořit skript column.sh, který vybere jeden sloupec z CSV souboru, když uživatel zadá název souboru jako první parametr a číslo sloupce jako druhý:

cut -d , -f $2 $1

a pak ho spustit takto:

bash column.sh seasonal/autumn.csv 1

Všimni si, že skript používá oba parametry v opačném pořadí.


Skript get-field.sh má za úkol přijmout název souboru, číslo řádku k výběru, číslo sloupce k výběru a vypsat právě toto pole z CSV souboru. Například:

bash get-field.sh seasonal/summer.csv 4 2

by mělo vybrat druhé pole ze čtvrtého řádku souboru seasonal/summer.csv. Který z následujících příkazů patří do skriptu get-field.sh?

Toto cvičení je součástí kurzu

Introduction to Shell

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení