楼主: T4rk

shell脚本的特殊字符

[复制链接]
  • TA的每日心情
    擦汗
    2018-9-7 21:51
  • 签到天数: 54 天

    [LV.5]常住居民I

    发表于 2015-7-2 21:51:06 | 显示全部楼层 |阅读模式
    1. # 注释作用, #! 除外 此外, 在参数替换 echo ${PATH#*:} 这里不表示注释, 数制转换, 不表示注释 echo $((2#101011))

    2. ; 命令行分隔符, 可以在一行中写多个命令. echo hello; echo there

    3. ;; 终止 case 选项 复制代码 代码如下:case “$variable” in abc) echo “\$variable = abc”;; xyz) echo “\$variable = xyz”;; esac

    4. . 隐藏文件前缀 .命令等价于source . 表示当前目录 .. 表示上一级目录 正则表达式中作为单个字符匹配

    5. “”, ‘' 双引号, 单引号, 其中双引号中可以引用变量, 而单引号中不行, 它们的作用是组织特殊字符

    6. \转义字符

    7. / 文件名分隔符, 除法操作

    8. ` (Esc 下边的按钮)后置引用, 命令替换

    9. :空命令, 等价于 “NOP” 也可被认为是 shell 内建命令 true 作用相同

    10. ! 取反操作符 != 不等于

    11. *万能匹配符, 正则表达式中 数学乘法 ** 幂运算

    12. ? 测试操作 正则表达式中, ? 匹配任意单个字符

    13. $ 变量符号 正则表达式中 行结束符 ${} 参数替换 $*,$@ 位置参数 $? 退出状态 $$ 进程ID

    14. () 命令组, (a=hello; echo $a), 在 () 中的命令列表将作为一个子 shell 来运行. 在() 中的变量, 由于在子shell中, 所以对于脚本剩下的部分是不可用的. 数组初始化: array=(element1, element2, element3)

    15. {xxx,yyy,zzz}大括号扩展 cat {file1,file2,file3} > combined_file, 将file1,file2,file3合并在一起并重定向到commbined_file中. 大括号中不能有空格

    16. {} 代码块. 事实上, 这个结构创建了一个匿名的函数. 但是与函数不同的是, 在其中声明的变量, 对于脚本的其他部分的代码来说还是可见的. 复制代码 代码如下: # 代码块中的内容, 外部访问, I/O重定向

    ——————————————————————————————————————————————————————华丽分割线——————————

    1: #!/bin/bash 2: 3: File=/etc/fstab 4: 5: # 在这个代码块中的变量, 外部也可以访问 6: { 7: read line1 8: read line2 9: } 17. {}\;路径名, 一般都是在 find 命令中使用, 注意; 用来结束find 命令序列的 –exec 18. [] test 数组元素, 例如 array[1]=abc 字符范围, 在正则表达式中使用 19. [[]]test 表达式本身放在[] 里 20. (()) 数学计算扩展 21. >& >>& >>  filename 重定向脚本的输出到文件中, 覆盖原有内容 command &> filename 重定向 stdout 和 stderr 到文件中 command >&2 重定向 stdout 和 stderr scriptname >> filename 重定向脚本输出到文件中, 添加到文件尾端, 如果没有文件, 则创建这个文件. 22. 重定向, 23. \正则表达式中的单词边界 grep ‘\' testfile 24. | 管道, 分析前边命令的输出, 并将输出作为后边命令的输入
    25. >| 强制重定向 26. || 逻辑或 27. & 后台运行命令, 一个命令后边跟一个&, 将表示在后台运行 复制代码 代码如下:
    1: #!/bin/bash 2: 3: for i in 1 2 3 4 5 6 7 8 9 10 4: do 5: echo -n "$i" 6: done&
    注意, for 循环的最后一个 done& 28. && 逻辑
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-7-3 06:30:01 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-7-3 14:39:03 | 显示全部楼层
    支持中国红客联盟(ihonker.org)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-7-4 13:37:11 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-7-5 04:59:13 | 显示全部楼层
    还是不错的哦,顶了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-7-5 07:07:49 | 显示全部楼层
    还是不错的哦,顶了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-14 17:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2015-7-5 07:13:59 | 显示全部楼层
    支持,看起来不错呢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-7-5 17:05:37 | 显示全部楼层
    支持,看起来不错呢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2016-4-13 21:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-7-6 17:45:41 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-7 01:33
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-7-7 01:37:07 | 显示全部楼层
    真的很棒
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-12-23 20:39 , Processed in 0.054239 second(s), 12 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部