-n 作用就是 抑制换行 这里 就是输出 "Input another number: " 后不换行。
-n 的意思是只有sed处理过的行才显示, 安静模式 s正则表达式 p就是显示出来的意思, 要和-n配合用
-n表示not zero length,-z表示zero length。while ture就是无限做下去,当然如果循环里有判断条件可以用break跳出循环,那就不会是无限的,只是在条件不成立前会一直做直到条件成立为止。echo –e "Input username: \c" 其中,\c表示produce no further output,-e使得\c这种带反斜杠的特殊字符可以...
是指变量${NO_EXPORT}如果值为非空,则返回 -n
[ ] 是测试表达式,其中并没有 \n 这种用法,应该是 -n [ -n $x ] 表示字符串x非空时执行循环体。注意空格,[ ] 与里面内容之间要有空格的。另外,echo $x>>$ filename --> 这里$x最好写为"$x"防止字符串内容中含有空格,这样会被shell分别解释为echo的多个参数从而报参数个数错误的。
\n是LF或ASCII中的0x0A(10),\r是CR或ASCII中的0x0D(13)。 问题来了,LF和CR是什么?这就要讲讲“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是有一个问题,就是打完一行换...
前面执行结果是“假”,那么就执行后面的。和&&对应,&&是前面为“真”就执行后面的。
-n:只读取指令,而不实际执行。-p:启动优先顺序模式。-P:启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。-t:执行完随后的指令,即退出shell。-u:当执行时使用到未定义过的变量,则显示错误信息。-v:显示shell所读取的输入值。-x:执行指令后,会先显示该指令及所下的参数...
[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 [ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict ...