PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : tmp_name=


Gunslinger
2007-11-25, 17:17:27
Meine Schwester macht gerade Shell Hausübung.

Auszug aus der Angabe:
Der Benutzer hat im Homedirectory die Subdirectories zeildruck und tmp (wenn nicht vorhanden, anlegen). Alle Dateien, die nach zeildruck kopiert werden, sollen innerhalb von 1 1/2 Minuten in eine Datei druckergebnis.txt ausgegeben werden.

Folgendes skript ist auch Teil der Angabe: (Dateiname ist zdrucke.sh)

cd $HOME/zeildruck

tmp_name=tmp/zdrucke.$$

while true
do
until set "" `ls`; [$# -eq 1]
do
while [-f $2.syn]
do
sleep 3
echo "Schlafe 2 sec"
echo
done


Kann uns jemand erklären was die Zeile tmp_name=tmp/zdrucke.$$ bedeutet?

Sephiroth
2007-11-25, 17:22:51
$$ ist die process id von dem (laufenden) Skript

die variable tmp_name bekommt den wert tmp/zdrucke.PID, wobei eben PID die besagte process id ist (z.B. 8946).

Gunslinger
2007-11-25, 17:41:58
Danke =)