これを作成するためのヘルプが必要です。予期しないトークン `do 'の近くで構文エラーが発生する
私の要件は、ユーザーからの入力を取得し、リモートマシンでユーザーを作成する必要があります。
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]$
が、私は
あなたの質問に実際のDNS名を含めることは賢明でしょうか?カミンズはそれについてどう思いますか?また、コードを適切にフォーマットしてください。これは読めません。 –
'do'は' for'と 'while'の構文の一部です。しかし、その前には「for」や「while」はありません。なぜこれはあなたにとって明らかではないのですか? – Barmar
'do ... done'の目的は何の目的ですか?ループはどこですか?それはどんなループですか? – Greenonline