Argument passing (Bash)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 15 aug 2019 om 15:28 (Nieuwe pagina aangemaakt met 'Voorbeeld van een script, genaamd <code>argtest</code> <pre> #!/bin/bash name=$1 echo $name </pre> Aanroep: ./argtest blub Uitvoer: blub Een invoer-argumen...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Voorbeeld van een script, genaamd argtest

#!/bin/bash

name=$1
echo $name

Aanroep:

./argtest blub

Uitvoer:

blub

Een invoer-argument is niet verplicht. Dus het script hierboven kun je ook prima zonder argument aanroepen.

Test voor null-waardes:

###################################################################################
# Input-variabelen
###################################################################################
#
# Dit script is een universele routine. Daarom werkt het met input-argumenten!
#
domeinnaam=$1
mapalias=$2

# Verificatie
#######################################
#
if [ -z "$domeinnaam" ]; then
	echo "Geen domeinnaam gegeven"
	exit
fi	

if [ -z "$mapalias" ]; then
	echo "Geen mapalias gegeven"
	exit
fi