阅读 21

Linux Shell 脚本

常用命令

cut

主要用于提取字符

cut [参数] [file]

参数 作用
-b 以字节为单位进行分割 ,仅显示行中指定直接范围的内容
-c 以字符为单位进行分割 , 仅显示行中指定范围的字符
-d 自定义分隔符,默认为制表符”TAB”
-f 显示指定字段的内容 , 与-d一起使用
-n 取消分割多字节字符
--complement 补足被选择的字节、字符或字段
--out-delimiter 指定输出内容是的字段分割符

du

主要用于统计目录或文件所占磁盘空间的大小

Emlice 目标所占磁盘空间的大小

-s 仅统计总量
-h 易读方式显示
-b/k/m 单位

du -sh /home/Emlice

知识点

  1. 遍历数组 for xx in ${arr[*/@]}
  2. 获取数组的长度 ${#arr[*/@]}
  3. xargs 过滤命令,例如换行转空格
  4. 双引号识别变量,单引号不识别变量

注意点

  1. 定义变量的时候不要在=两端加空格,否则会报错

其他

  1. 自助式交互请转战expect脚本