PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : meinscript argument



RedNuX
10-02-2003, 06:20
ist es Möglich,wenn ja wie das ich aus der Console herraus ein Script mit einem Argument starten kann zum Bsp.: ./mein-script Manfred

und das Programm würde halt den Namen "Manfred" und zum Bsp.: Halt via print "Manfred, dein Name gefällt mich nicht" ausgeben. ...

JoelH
10-02-2003, 09:30
Original geschrieben von RedNuX
aus der Console herraus ein Script mit einem Argument starten kann ./mein-script Manfred
.

In welcher Sprache denn ? Es gibt Scriptsprachen wie Sand am Meer.
In Ruby:

!/usr/bin/env ruby

puts "Sie haben folgende Elemente übergeben :"
ARGV.each {|e| puts e }

RedNuX
10-02-2003, 13:47
axo, in Perl natürlich =)

JoelH
11-02-2003, 13:41
Original geschrieben von RedNuX
axo, in Perl natürlich =)
*lol* ja natürlich, wie konnte ich auch denken dass die Leute ihren Horizont erweitern wollen ? *Nix für ungut*



#!/usr/bin/env perl
print "Sie haben folgende Werte übergeben :\n";
for($i=0; $i <= $#ARGV; $i++)
{
print $ARGV[$i], "\n";
}

Leistet dasselbe wie der Rubycode, sieht IMHO aber nicht so schön aus ;)