标签:http 源代码 注释 not 脚本 name 去除空格 int 个数
本文从一段统计C/C++程序脚本入手,记录shell脚本常用和重要的知识点。
文件名称,count_code_line.sh
1 | #!/bin/bash |
两种使用方式。
方式一,在程序所在目录,执行
1 | ./count_code_line.sh |
统计当前目录下代码量。
方式二,在程序所在目录,统计其他源代码目录下代码量,例如统计 /home/user/code/。操作方式如下
1 | ./count_code_line.sh /home/user/code/ |
1 | for input in $* |
for循环遍历$*内容,input指示$* 中每一个元素。
$*是一个特殊变量,传递给函数或者shell脚本参数列表。
1 | if [ $# -eq 0 ];then |
if else 语句
$0 当前脚本的文件名
$n 传递给脚本或函数的参数。是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$# 传递给脚本或函数的参数个数。
$ 传递给脚本或函数的所有参数。
$@ 传递给脚本或函数的所有参数。被双引号(“”)包含时,与 $ 稍有不同,下面将会讲到。
$? 上个命令的退出状态,或函数的返回值。
$$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
标签:http 源代码 注释 not 脚本 name 去除空格 int 个数
原文地址:https://www.cnblogs.com/lijianming180/p/12099527.html