Linux开发环境及其应用 《第10周单元测验》及其解析
A、if必须与fi配对使用 C、if condition; then 如果写在一行的话,要有分号分隔 D、错的太多了,模仿了C语言的写法,并且if和[ 命令重复
这个可以在Linux操作系统上试一下,命令pwd显示当前绝对目录,使用 : 命令正则表达式,括号括住第一个匹配的内容
正则表达式展开后是 ^/以/开头,中括号内[^/]表示补集,匹配后输出圆括号的内容
如果do和while写在同一行的话,需要使用分号;
需要注意的是圆括号()是shell元字符,花括号{}是运算符,后者需要空格分隔
返回0表示成功,非0表示失败
说反了,bash中花括号{}在当前shell中执行,圆括号()在子shell中执行
可执行文件的名字叫for是可以的。输入命令时带上文件的路径即可,比如:将for文件放在/usr/bin目录下,不要直接输入命令fot而是输入/usr/bin/for。“保留关键字”的概念很重要,在C语言中,for是关键字,for永远不允许做函数名或者变量名以及其他任何用标识符的地方(包括宏,语句label),shell的for只要不是命令行的第一个单词就OK,除了C语言之外,许多编程语言都有“保留关键字”的概念,shell中没有,只有元字符