摘要:``` i=0; //第一种方法 ((i++)); //第二种方法 let i+=1; //第三种方法 i=
((i + 1 )); //第四种方法 i=
[i + 1 ] //第五种方法 i=`expr $i + 1` ```
阅读全文
摘要:1.可以使用 ((变量++)) 的方法实现变量递增 i=0; ((i++)); 2.可以使用 let 变量+=1 实现变量递增; i=0; let i+=1; 3.可以使用 i=
((i + 1 )) 实现变量递增; i=0 i=
((i + 1 )) 4.可以使用 i =
[i +
阅读全文
摘要:语 法:declare [+/-][rxi][变量名称=设置值] 或 declare -f 说明:declare为shell指令,在第一种语法中可用来声明变量并设置变量的属性([rix]即为变量的属性); 在第二种语法中可用来显示shell函数。若不加上任何参数,则会显示全部的shell变量与函数(
阅读全文
摘要:Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。 语法 read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N
阅读全文
摘要:shell中运行的每个命令都使用退出状态码告诉shell它已经运行完毕。提出状态码是一个0-255的整数值,在命令结束运行时有命令传给shell。可以捕获这个值并在脚本中使用。 Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态码。对于需要进行检查的命令,必须在其运行完毕后立刻查看或使
阅读全文
摘要:1.使用getpot命令 getopt是一个在处理命令行选项和参数时非常方便的工具。它能够识别命令行参数,从而在脚本中解析更方便。 1.1 命令的格式 getopt命令可以接受任意形式的命令行和参数,并自动将他们转换为适当的格式。 getopt options optstring parameter
阅读全文
摘要:1.处理简单选项 #!/bin/bash while [ -n "
1"]docase"1" in -a) echo "Found a option";; -b)echo "Found b option";; *) echo "$1 is not an option";; esac shi
阅读全文
摘要:case命令会将指定的变量与不同模式进行比较。如果变量和模式是匹配的,那么shell会执行为该模式指定的命令。可以通过竖线操作符在一行中分隔出多个模式。 星号会捕获所有与已知模式不匹配的值。 #!/bin/bash case $USER in rich | barbara) echo "Welcom
阅读全文
摘要:# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi alias lmgrd_synopsys="
SCLHOME/linux64/bin/lmgrd−cSNPSLMD_LICEN
阅读全文
摘要:1.只重定向错误 STDERR文件描述符2。可以选择只重定向错误消息,将该文件描述符值放在重定向符号前。该值必须紧紧地放在重定向符号前,否则不工作。
ls−albadfile2>errorfile cat errorfile ls: cannot access errorfile:
阅读全文
摘要:1.输出重定向 date > outputfile 将命令的输出发送到一个文件中。 重定向操作符创建了一个文件outputfile(通过默认的umask设置),并将data命令的输出重定向到该文件中。如果输出文件已经存在了,重定向操作符会用新的文件数据覆盖已有的文件。 date >> outputf
阅读全文
摘要:这篇文章主要使用Shell脚本循环读取文件每一行内容的方法总结; 1.使用while循环,效率最高,最常用的方法 while read -r line do echo $line done < filename 2.利用for循环的方法 for line in `cat filename` do e
阅读全文