- Registriert
- 13.05.06
- Beiträge
- 373
Tag auch und frohe Weihnachten! Ich habe eine Frage bezüglich Bash/Shell
Folgendes Skript:
Wenn ich nun ./test.txt eingebe denn fragts auch zuerst nach dem content. dann gebe ich "bla" als content ein und rücke enter. eigentlich sollte es dann zur nächsten aufforderung kommen. aber das tut es nicht. es sagt "unknown command: bla"
wenn ich dann versuche gleich alle drei parameter anzugeben - so: ./test.txt bla bla.txt /Users/user/Desktop/ , dann steht da: too many arguments on line soundso...
Kann mir da wer weiterhelfen?
LG und TY
Yatekii
Folgendes Skript:
Code:
#!/bin/sh
if [ "$1" == "" ] ; then
echo "Type your content here!"
exit 1
fi
if [ "$2" == "" ] ; then
echo "Type filename here!"
exit 1
fi
if [ $3 == "" ] ; then
echo "Type prefered directorie here!"
exit 1
fi
if [ -d $2 == true ] ; then
cd $2
else
mkdir $2
cd $2
fi
echo $1 > $2
echo "Action completed!"
exit 0
Wenn ich nun ./test.txt eingebe denn fragts auch zuerst nach dem content. dann gebe ich "bla" als content ein und rücke enter. eigentlich sollte es dann zur nächsten aufforderung kommen. aber das tut es nicht. es sagt "unknown command: bla"
wenn ich dann versuche gleich alle drei parameter anzugeben - so: ./test.txt bla bla.txt /Users/user/Desktop/ , dann steht da: too many arguments on line soundso...
Kann mir da wer weiterhelfen?
LG und TY
Yatekii