Argument, options och commands
Vad är egentligen arguments, options och commands? Vi försöker få rätt på vad som är vad. Ett helt kommando följer ofta strukturen: $ <command> [option] [argument]
.
#Commands
Ett kommando, command, talar om vad som ska göras.
$ mkdir foldername
Här är mkdir
kommandot.
#Argument
Ett argument skickas med ett kommando. I exemplet:
$ mkdir foldername
är foldername
argumentet, (namnet på mappen).
#Option
Ett option kan oftast skickas med för att välja hur ett argument ska hanteras av kommandot.
$ mkdir -p foldername/temp
Här är -p
flaggan (option) som talar om hur kommandot mkdir
ska skapa mapparna som skickas med som argument.
Kika gärna i manualen för att se vilka tillgängliga options som finns för olika kommandon.
#Övriga strukturer
Vi kan ibland även skicka med argument till ett option, tex:
$ ssh username@localhost -p 2222
Här är 2222
ett argument till “optionet” -p
. username@localhost
är argumentet till kommandot ssh
. Rörigt att hålla koll på? Det ger sig tillslut, men det kan vara bra att känna till när man pratar om script och dess olika alternativ.
#Revision history
- 2019-03-08: (A, lew) Första versionen.