摘要: 一次执行多个命令,多个命令之间用;号隔开cmd1;cmd2;cmd3这样前后执行的时候没有依赖性,如果有下列要求呢1. cmd1执行失败那就不要执行后面的命令2. cmd1失败了才去指令后面的命令针对第一个问题,需要使用 && 来连接命令,cmd1 && cmd2 当cmd1执行成功,即$?为0的时... 阅读全文
posted @ 2015-08-17 17:38 不将就! 阅读(3779) 评论(0) 推荐(0) 编辑
摘要: 标准输入(代码为0) 标准输出(代码为1) 标准错误输出(代码为2)将标准输出重定向到一个文件find /etc -name fileA >list 等同于 find /etc -name fileA 1>list,默认的>就是标准输出,可以写可以不写,下面的示例也一样将标准错误重定向到一个文... 阅读全文
posted @ 2015-08-17 16:52 不将就! 阅读(571) 评论(0) 推荐(0) 编辑
摘要: ${str-newStr} 仅当str为null的时候替换${str:-newStr} 当str为null或者str为空字符串的时候替换综上,-号,当str没有内容,则替换, :号只是增加了空字符串的情况。注意,结果是表达式的值,并没有改变原有的str${str+newStr} 仅当str有内... 阅读全文
posted @ 2015-08-17 11:31 不将就! 阅读(323) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/ksh#数字段形式for i in {1..10}do echo $idone#详细列出(字符且项数不多)for File in 1 2 3 4 5 do echo $File done #对存在的文件进行循环for shname in `ls *.sh`do ... 阅读全文
posted @ 2015-08-17 10:34 不将就! 阅读(231) 评论(0) 推荐(0) 编辑