0
#!/bin/sh
number=`who | wc -l`
case $number in
1)
    echo "Just you"
    ;;
2)
    echo "Company"
    ;;
3)
    echo "A Crowd"
    ;;
esac

我正在尝试学习案例陈述,但我不明白为什么我会在问题中收到特定的错误消息。要清楚,消息是“换行符或;” 出乎意料。它没有给我语法错误的行号。我确信有一个简单的答案。提前致谢。如果我能更清楚,请告诉我。

4

1 回答 1

1

在 Solaris 10 上,运行脚本时,我得到一个 $number 值,在 1 之前有一些空白字符,而不仅仅是 1 我认为 $number 值需要转换为数字。

于 2013-06-20T14:29:18.397 回答