「予期しないトークン「完了」の近くの構文エラー」の問題を理解できません

keeperkell13

「予期しないトークン `done 'の近くの構文エラー」というエラーが発生し、スクリプトを理解できません。私のコードは以下の通りです:

trap "rm ~/tmp/* 2> /dev/null; exit" 0 1 2 3
phonefile=~/sournce/corp_phones
looptest=y
while [ $looptest" = y ]
do
   clear
   cursor 1 4; echo "Corporate Phone List Additions"
   cursor 2 4; echo "=============================="
   cursor 4 4; echo "Phone Number: "
   cursor 5 4; echo "Last Name   : "
   cursor 6 4; echo "First Name  : "
   cursor 7 4; echo "Middle Init : "
   cursor 8 4; echo "Dept #      : "
   cursor 9 4; echo "Job Title   : "
   cursor 10 4; echo "Date Hired  :"
   cursor 12 4; echo "Add Another? (Y)es or (Q)uit "
   cursor 4 18; read phonenum
   if [ "$phonenum" = 'q' ]
      then
         clear; exit
   fi
   cursor 5 18; read lname
   cursor 6 18; read fname
   cursor 7 18; read midinit
   cursor 8 18; read deptno
   cursor 9 18; read jobtitle
   cursor 10 18; read datehired
#check to see if last name is not a blank before write to disk
   if [ "$lname" >  "        "]
      then
         echo $phonenum:$lname:$fname:$midinit:$deptno:$jobtitle:$datehired >> $phonefile
   fi
   cursor 12 33; read looptest
   if [ "$looptest" = 'q' ]
      then
        clear; exit
   fi
done
ジェフ・シャラー

現在、3つの障壁があります。

  1. 周りに二重引用符があり$looptest"ません-"$looptest"
  2. -の>文字列を比較するために使用する"$lname" > ...必要がありますif [ "$lname" != ...
  3. スクリプトが期待するシェル(bash、zsh、dash、plain sh)で解析されるように、特定のシバン行を設定します。

ここで少し時間を取って、shellcheck.netサービスを呼び出します。そこのボックスにコードを貼り付けると、提案や警告が表示されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Bash:予期しないトークンの近くの構文エラー '完了'

分類Dev

「予期しないトークン `fi 'の近くの構文エラー」を解決できません-非表示の制御文字(CR)/ Unicode空白

分類Dev

私はbashを取得しています:予期しないトークンの近くの構文エラー '('

分類Dev

bashの予期しないトークン `( 'の近くの構文エラー

分類Dev

cPanelの予期しないトークン `newline 'の近くの構文エラー

分類Dev

bashの予期しないトークン値の近くの構文エラー

分類Dev

If-Elseステートメントが機能していません-予期しないトークン 'fi'の近くの構文エラー

分類Dev

予期しないトークン `( 'の近くの構文エラー

分類Dev

予期しないトークンの近くのcron構文エラー

分類Dev

予期しないトークンの近くの構文エラー `} '`

分類Dev

予期しないトークン `<'の近くの構文エラー

分類Dev

Bash、予期しないトークン「done」の近くの構文エラー

分類Dev

予期しないトークン `$ 'in \ r'の近くの構文エラー

分類Dev

予期しないトークンの近くの構文エラー

分類Dev

makefile:予期しないトークン `、 'の近くの構文エラー

分類Dev

予期しないトークン「改行」の近くの構文エラー?

分類Dev

予期しないトークン `( 'の近くの構文エラー

分類Dev

bash:予期しないトークン `} 'の近くの構文エラー

分類Dev

-bash:予期しないトークン `; 'の近くの構文エラー

分類Dev

bash:予期しないトークン `( 'の近くの構文エラー

分類Dev

awk:予期しないトークン `( 'の近くの構文エラー

分類Dev

予期しないトークン `<'の近くの構文エラー

分類Dev

予期しないトークン `done 'の近くの構文エラー

分類Dev

grep:予期しないトークン `( 'の近くの構文エラー

分類Dev

bash:予期しないトークンの近くの構文エラー

分類Dev

予期しないトークンの近くの構文エラー `do

分類Dev

grep:予期しないトークン `( 'の近くの構文エラー

分類Dev

予期しないトークン `( 'の近くの構文エラー

分類Dev

予期しないトークン `} 'の近くの構文エラー

Related 関連記事

  1. 1

    Bash:予期しないトークンの近くの構文エラー '完了'

  2. 2

    「予期しないトークン `fi 'の近くの構文エラー」を解決できません-非表示の制御文字(CR)/ Unicode空白

  3. 3

    私はbashを取得しています:予期しないトークンの近くの構文エラー '('

  4. 4

    bashの予期しないトークン `( 'の近くの構文エラー

  5. 5

    cPanelの予期しないトークン `newline 'の近くの構文エラー

  6. 6

    bashの予期しないトークン値の近くの構文エラー

  7. 7

    If-Elseステートメントが機能していません-予期しないトークン 'fi'の近くの構文エラー

  8. 8

    予期しないトークン `( 'の近くの構文エラー

  9. 9

    予期しないトークンの近くのcron構文エラー

  10. 10

    予期しないトークンの近くの構文エラー `} '`

  11. 11

    予期しないトークン `<'の近くの構文エラー

  12. 12

    Bash、予期しないトークン「done」の近くの構文エラー

  13. 13

    予期しないトークン `$ 'in \ r'の近くの構文エラー

  14. 14

    予期しないトークンの近くの構文エラー

  15. 15

    makefile:予期しないトークン `、 'の近くの構文エラー

  16. 16

    予期しないトークン「改行」の近くの構文エラー?

  17. 17

    予期しないトークン `( 'の近くの構文エラー

  18. 18

    bash:予期しないトークン `} 'の近くの構文エラー

  19. 19

    -bash:予期しないトークン `; 'の近くの構文エラー

  20. 20

    bash:予期しないトークン `( 'の近くの構文エラー

  21. 21

    awk:予期しないトークン `( 'の近くの構文エラー

  22. 22

    予期しないトークン `<'の近くの構文エラー

  23. 23

    予期しないトークン `done 'の近くの構文エラー

  24. 24

    grep:予期しないトークン `( 'の近くの構文エラー

  25. 25

    bash:予期しないトークンの近くの構文エラー

  26. 26

    予期しないトークンの近くの構文エラー `do

  27. 27

    grep:予期しないトークン `( 'の近くの構文エラー

  28. 28

    予期しないトークン `( 'の近くの構文エラー

  29. 29

    予期しないトークン `} 'の近くの構文エラー

ホットタグ

アーカイブ