He. Ik ben net begonnen met scripting en hoewel ik moet toegeven ik heb het niet doorzocht het forum nog, ik denk dat het zou een verspilling van tijd. Het is echt zal zeer eenvoudig.
Ik wil een lijst van argumenten na mijn script met de laatste is de bestandsnaam. (niet de eerste, omdat dit deel van de eisen)
Ik tot nu toe hebben
Code:
var=$#
filename=$var
echo "last argument is $filename"
Nu heb ik elke variatie ik kan bedenken rondom de tweede lijnen var om de verandering van de waarde van de bestandsnaam te zijn van de locatie in de lijst van argumenten om de stelling zelf, dat wil zeggen als ik
sh script hi er stinkende
stinkende is het laatste argument.
Ik wil dat de bestandsnaam te nemen over de waarde van het bestand stinkende, niet de waarde 3 (3e argument)
als ik die sh script hi er scriptfile1
waar scriptfile1 bestaat en is het bestand wil ik wijzen op, dan nog heeft argument 3. Ik zou liever het punt naar een bestand dat al bestaat, ben ik het niet erg als er een nieuwe tempfile (en zal de controles op als er bestanden eenmaal i can get this gesorteerd) Ik zou alleen graag willen weten hoe ik kan hij naar een bestandsnaam in plaats van het argument nummer.
Ik ben zeker dat ik heb gemaakt dat veel moeilijker is, maar een advies zou worden gewaardeerd.
Groeten, en bedankt voor uw tijd!
Mitch.