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
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení