brauchen Hilfe zum Erstellen dieser.Syntax Fehler in der Nähe von unerwarteten Token `Do '
meine Anforderung ist es, die Eingabe vom Benutzer zu nehmen und die Benutzer in Remote-Computer zu erstellen.
echo -n "Enter username: "
read UserName
echo -n "Enter Comment "
read Gecos
echo -n "Enter group: "
read Group
echo -n "Enter shell: "
read Shell
do
ssh -qt ftdcsldapp660.ftiz.cummins.com sudo /usr/sbin/useradd -u $Uid -g $Group -c "$Gecos" -d /usr/users/$UserName -m -s $Shell $UserName
done
[[email protected] tmp]$ ./test.sh
Enter username: test
Enter Comment test
Enter group: teset
Enter shell: /bin/ksh
./test.sh: line 9: syntax error near unexpected token `do'
./test.sh: line 9: `do'
[[email protected] tmp]$
aber ich bin diesen Fehler
Denken Sie, dass es klug ist, den tatsächlichen DNS-Namen in Ihre Frage aufzunehmen? Wie würde Cummins das fühlen? Formatieren Sie Ihren Code ebenfalls ordnungsgemäß. das ist nicht lesbar. –
'do' ist Teil der Syntax von' for' und 'while'. Aber davor gibt es kein 'for' oder' while'. Warum ist das nicht offensichtlich für dich? – Barmar
Welchen Zweck erfüllt das "do ... done"? Wo ist die Schleife? Was für eine Schleife soll es sein? – Greenonline