shell脚本学习之旅

1.linux shell    http://www.jb51.net/list/list_235_1.htm


2.shell脚本中的if 参数-a至-z:http://blog.csdn.net/shenhuxi_yu/article/details/53047012

3.shell脚本中一些特殊符号:http://www.jb51.net/article/69966.htm

4.70个shell必知知识点:http://www.jb51.net/article/135168.htm

$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
$n 表示取的第n个参数。 *注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。
command > file 将输出重定向到 file。
command < file 将输入重定向到 file。
command >> file 将输出以追加的方式重定向到 file。
n > file 将文件描述符为 n 的文件重定向到 file。 写入文件并覆盖旧文件
n >> file 将文件描述符为 n 的文件以追加的方式重定向到 file。加到文件的尾部,保留旧文件内容。
n >& m 将输出文件 m 和 n 合并。
n <& m 将输入文件 m 和 n 合并。
<< tag 将开始标记 tag 和结束标记 tag 之间的内容作为输入。


程序的开始(必须方在文件的第一行):#!/bin/sh  
要使脚本可执行: chmod +x filename 
通过输入: ./filename 来执行您的脚本。 
管道操作符 (|):  将一个命令的输出作为另外一个命令的输入。
$? 是上一条命令的返回码。(检查前一命令是否执行成功,在if条件中使用“$?”可以来检查前一命令的结束状态) if [ $? -ne 0 ];then 状态为0则成功
特殊的变量$* 该变量包含了所有输入的命令行参数值。
特殊的变量$# 表示命令参数个数。
-ne 不等于
$# 入参的参数数量
` 反引号 反引号的功能是命令替换,将反引号中的字符串做为命令来执行,我们在用shell编程时经常用的到是将系统命令的执行结果赋给一个变量 
获取一个文件每一行的第三个元素 ? awk'{print $3}'
调试 bash 脚本  将 -xv 参数加到 #!/bin/bash 后

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值