- Hoe geef je een variabele door in een bash-script??
- Hoe exporteer ik een variabele in shellscript??
- Wat is $@ in bash-script??
- Hoe som ik een bash-script op??
Hoe geef je een variabele door in een bash-script??
Argumenten kunnen worden doorgegeven aan het script wanneer het wordt uitgevoerd, door ze te schrijven als een door spaties gescheiden lijst achter de naam van het scriptbestand. In het script verwijst de variabele $1 naar het eerste argument in de opdrachtregel, $2 naar het tweede argument, enzovoort. De variabele $0 verwijst naar het huidige script.
Hoe exporteer ik een variabele in shellscript??
Maak bijvoorbeeld de variabele vech aan en geef deze de waarde "Bus":
- vech=Bus. Toon de waarde van een variabele met echo, voer in:
- echo "$vech" Start nu een nieuwe shell-instantie, voer het volgende in:
- bash. ...
- echo $vech. ...
- export backup="/nas10/mysql" echo "Backup dir $backup" bash echo "Backup dir $backup" ...
- export -p.
Wat is $@ in bash-script??
$@ verwijst naar alle opdrachtregelargumenten van een shellscript. $1, $2, enz., verwijzen naar het eerste opdrachtregelargument, het tweede opdrachtregelargument, etc. Plaats variabelen tussen aanhalingstekens als de waarden spaties bevatten.
Hoe som ik een bash-script op??
Als u wilt dat de gebruiker het getal invoert als argument voor het script, kunt u het onderstaande script gebruiken: #!/bin/bash number="$1" default=10 sum=`echo "$number + $default" | bc` echo "De som van $getal en 10 is $sum." Controleren: ./temp.sh 50 De som van 50 en 10 is 60.