题目内容

shell编程中多分支控制语句case对应的结束标记是

A. done
B. end
C. ;
D. esac

查看答案
更多问题

实现v=6+5,下面shell表达错误的是哪个?

A. v=$((6+5))
B. v=&((6+5))
C. let "v=6+5"
D. ((v=6+5))

[ 3 -lt 4 ] && [ 5 -ge 5 ]返回值

A. 1
B. 2
C. 3
D. 0

shell里面的case语句相当于C语言中的switch语句,需要注意的是,shell中用两个分号表示break语句,而且default语句用通配符()表示。当然,和switch一样,没有双分号,则程序会继续往下执行而不是自动跳出

A. %
B. &
C.
D. *

while循环的使用如下图所示,当判断条件用"(( ))"围起来的时候,里面可以进行算数逻辑判断,如果判断文件是否存在之类则需要使用"[ ]",当然while之后也能跟命令进行判断。这里需要注意的是,如果while后面跟命令进行判断,则命令执行返回的结果()则跳出循环,而"(( ))"的判断条件是为零跳出循环。因此,想要程序无限循环,则使用语句while (( 1 ))...即可

A. 零
B. 自然数
C. 非零
D. 小数

答案查题题库