
shell脚本
lengye7
这个作者很懒,什么都没留下…
展开
-
strace命令
转载自:http://man.linuxde.net/stracestrace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。strace的最简单的用法就是执行一个指定的命令,在指定的命令结束...转载 2018-02-17 21:13:21 · 619 阅读 · 0 评论 -
bash4.4参数--翻译自bash手册
bash参数(此处的参数是指Bash环境的参数,并不是shell脚本参数或者函数参数)参数可以是一个保存值的实体。参数可以是name、number、special characters。一个变量是用name表示的parameter。var具有值和0或多个属性。属性可以使用declare等这些内建的命令来赋予。当一个parameter具有值的时候,就被设置了。null string也是一个合法的va...翻译 2018-02-09 15:19:10 · 1475 阅读 · 0 评论 -
eval命令--用于确保命令的间接调用
eval命令功能:其作用主要是确保间接调用的正确执行格式:eval cmdlineeval命令会扫描cmdline命令两次,其第一次扫描,如果cmdline是一个普通命令,则执行该命令;如果第一次扫描,有变量的间接引用,则再次扫描变量,并使用真正的命令替换它,并执行cmdline,其保证了变量间接引用的正确执行。例如:set 11 22 33 44如果要输出最近一个参数,即翻译 2018-02-05 22:37:29 · 1551 阅读 · 0 评论 -
getopt命令--用于shell脚本获取命令行选项
getopt命令功能:主要用于shell脚本中,获取输入脚本的命令行参数与此类似的还有getopts(bash内置的一个命令)区别:getopt可以获取长选项参数,例如--example=123456789(长选项可以使用=号来附带参数值)这样的选项,同时,还可以获取-example,-test123456789(附带参数)这样的短选项,短选项不能使用=号来附带参数值。getopt翻译 2018-02-05 17:51:01 · 785 阅读 · 0 评论 -
set命令
set命令功能:设置shell脚本的选项和位置参数的值,同时改变其运行环境,该环境是执行脚本的那个shell环境,其作用范围是本地,即当前用户的当前shell。 改变shell的属性值和位置参数的值或者展示shell变量的名字和值。其影响的shell是执行set命令的shell。-a: 为export标记修改或者创建的变量-b:后台进程结束,立刻通知-e:翻译 2018-02-05 14:24:50 · 1656 阅读 · 0 评论