随笔分类 - shell
摘要:需求:找出当前开发分支里未上传到词条平台的词条 #! /bin/bash # # # 手动版说明: # 1、将此shell放在项目根目录里跟.git目录平级; # 2、如果查找的分支显示没有修改,有可能是已经合到master了,所以没有差异; # 3、如果想自己查找某个目录里的所有词条,直接在相应目
阅读全文
摘要:ls -lR|grep "^d"|wc -l //统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l //统计当前文件夹下文件的个数,包括子文件夹里的 ls -l |grep "^d"|wc -l //统计当前文件夹下目录的个数 ls -l |grep "^-"|
阅读全文
摘要:awk pattern { action } {filenames} # $0变量是指整条记录,$1表示当前行的第一个域,$2表示当前行的第二个域,$n当前记录的第n个域,字段间由FS分隔, 每行按 FS 字段分隔符(默认是空格或tab) # cat 1.txt Beth 4.00 0 Dan 3.
阅读全文
摘要:// 其他杂项知识点 对于普通用户,Base shell 默认的提示符是美元符号$;对于超级用户(root 用户),Bash Shell 默认的提示符是井号# ------- \#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell;后面的/bin/bash就是指明了解释器的具体位置 ------- read 命令用来从标准输入读取用户输入的数...
阅读全文
摘要:// 函数 输入输出重定向 1、函数 function hello(){ echo '1111' } ------- hello hello(){ // function 可以省略 echo '2222' } hello ------- hello(){ return 11 } hell...
阅读全文
摘要:// echo read printf 流程控制 命令 1、read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 read hello 输入xxx echo $hello 显示 xxx read 参数 -p 提示文字 -n 输入的字符长度 -t 输入限时 -s 隐藏输入内容 输入时不显示 read -p '请输入密码' -s ...
阅读全文
摘要:// 运算符 算数运算符 关系运算符 布尔运算符 字符串运算符 文件运算符 1、算数运算符 + - * / % = == != echo `expr 1 + 1`; echo `expr 1 - 2`; echo `expr 1 / 3`; echo `expr 1 % 4`; echo `expr 1 \* 5`; // 乘号需要转义 加反斜杠 ...
阅读全文
摘要:// 变量名和等号之间不能有空格 hello="123456"; echo $hello; // 花括号只是帮助识别变量边界 echo ${hello}; // unset 删除变量 unset hello; // 打印为空 echo $hello; // 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的 // 单引号字串中不能出现单独...
阅读全文