Archiv verlassen und diese Seite im Standarddesign anzeigen : shell script: init-script: ${0##*/}???
hi
ich hab ein problem mit folgendem teil eines standard init-scripts:
# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}
was bedeudet das genau?
tia
greets
macolo
buffer_7
27-07-2002, 02:33
Hallihallo,
base=${0##*/}
der Ausdruck oben bedeutet, daß der größte linke Teil der Variable (in dem Fall $0) abgeschnitten wird. z.B.:
base=/home/user/subdir/user.sh.tar
echo ${base##*/} Ergebnis=user.sh.tar
link=${base#*[SK][0-9][0-9]}
dieser Ausdruck bedeutet, daß der kleinste linke Teil der Variable (in dem Fall $0) abgeschnitten wird. z.B.:
base=/home/user/subdir/user.sh.tar
echo ${base#*/} hinter dem Stern steht der Trenner. In diesem Fall der /.
Ihr und Euer
buffer_7
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.