bash编程的知识点:位置变量和特殊变量

位置参数变量:
        scirpt1.sh arg1 arg2 ...
        $0         $1   $2   ...  ${10} ...
        $0: 即为文件本身
       
     脚本注释:除第一行的shebang之外,任何以#开头的行都表示为注释信息,会被解释器忽略;
         # information

特殊变量:
         $#:位置参数变量的个数,
         $@:位置参数列表
         $*:位置参数列表
       
    练习:写一个脚本,能接受一个参数,此参数为系统上的某文本文件路径;
        (1) 显示此文件的总行数;
            #!/bin/bash
            filedir=$1
            lines=`wc -l $filedir |cut -d ' ' -f 1`
            echo "$filedir lines is :$lines"

最新文章

  1. Android View.setId(int id) 用法
  2. 用Java来写常见的排序算法
  3. jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API
  4. iOS 摇一摇的功能
  5. Windows下QT Creator工程中添加文件夹
  6. 面试中遇到的iOS笔试题
  7. MysqlHelper 需要重写
  8. SQLServer(MSSQL)、MySQL、SQLite、Access相互迁移转换工具 DB2DB v1.3
  9. js 递归下的循环
  10. JS跳转后台
  11. leetcode_question_104 Maximum Depth of Binary Tree
  12. 解决IE8下VS2005,VS2008一些向导提示脚本错误问题
  13. WCF随笔3----消息编码器
  14. PHP使用ueditor上传配置
  15. netty学习--netty源码中的部分util方法
  16. YII2框架下使用PHPExcel导出柱状图
  17. [Helvetic Coding Contest 2017 online mirror]
  18. hibernate 保存报错 Hibernate operation: could not get next sequence value;
  19. vs code代码对齐快捷键
  20. Tesseract

热门文章

  1. js得到当前页面的url信息
  2. 09SpringAopAdvice
  3. 用于<挣值管理>的各种指标计算
  4. cocos2d-x入门学习篇;切换场景
  5. redis-----字符串操作的复杂度
  6. Python+selenium之疑难点解决之去除readonly的限制
  7. Windows UEFI 安装策略的一个细节
  8. [VC]在VC++中实现让程序只运行一个实例的方法且实现该实例
  9. 前端安全系列(二):如何防止CSRF攻击?
  10. springboot(二十一)-集成memcached