Dies ist eine alte Version des Dokuments!


Bash Shell / Bourne Shell

IF-Operator

A quick guide to writing scripts using the bash shell: http://pegasus.rutgers.edu/~elflord/unix/bash-tute.html Command Substitution: http://www.injunea.demon.co.uk/pages/page206.htm The Linux Terminal - a Beginners' Bash: http://linux.org.mt/article/terminal

bash shell script: wichtug, dass am Anfang: #!/bin/bash Das ist wichtig, weil der User, sollte er eine andere Shell als Bash gew�lt haben, eine ander Syntax vorherrschen kann. Variablen: x=„hallo“ # wichtig: KEINE Leerzeichen bei dem '=' $1, $2 etc. 1., 2., etc Parameter beim Aufruf Um Variablen zu unterscheiden (z.B. /hallo/wer$binich/denn ist falsch, weil Interpreter nicht weiss, wo Variable endet). Richtig: /hallo/wer${bin}ich/denn Quoting: bei echo '$x' kommt raus: $x bei echo „$x“ kommt raus: hallo „ interpretiert Variablen, ' tut das nicht! (sondern 'w�tlich') parameter /variables substitution: http://www.unet.univie.ac.at/aix/aixuser/usrosdev/parameter_subst.htm#AC8A8CF676shar

nette einfhrung: http://www.tu-berlin.de/zrz/information/paper/instant/sh/sh-03.html

Werte eines Files in Veriablen einlesen Achtung: Dieses Skript liest wortweise ein (Leerzeichen getrennt) und ignoriert Leerzeichen/Leerzeilen #!/bin/sh ISOPATH=/data1/iso DESTINATION=/mnt/iso ls ${ISOPATH} > /tmp/isomount.tmp index=1 ISO=“„ for x in `cat /tmp/isomount.tmp` do ISO[index]=„$x“ index=`expr $index +1` done for y in `echo ${ISO[@]}` do mkdir -p ${DESTINATION}/y mount -o loop -t iso9660 ${ISOPATH}/y ${DESTINATION}/y done exit 0

Datei zeile fr zeile lesen: script <datei

while [ true ]
do
read X #read a line
if [ $? -ne 0 ] #Break if EOF
then
break
fi
echo $X #Your action goes here.
done < tmp.txt

gut: http://steve-parker.org/sh/bourne.html

 
Nach oben
shell.1208878548.txt.gz · Zuletzt geändert: 2024/02/29 13:35 (Externe Bearbeitung)
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp