Linux Bourne Shell编译出错:Syntax error: end of file unexpected (expecting "fi")

2025-01-31 11:11:32
推荐回答(3个)
回答1:

有几点需要看看:
1、 if [ $person =~ root ] -------------这是要表示什么?是说明如果不等于root?
2、 cat <<-FINIS ----------- 结束时却是 FINIS ,好像没匹配上
3、for 循环本身就会去遍历全部内容,感觉你加 shift ,不知道意义何在

回答2:

if [ $person =~ root ]

改成

if [ $person == root ]

回答3:

FINIS是什么?会不会把“Let me know if you”里面的if当成语句了。