shell脚本学习第一天

shell写法

 vim shell_name.sh (脚本名要切合实际,见名思意)
脚本第一行 #!/bin/bash 表示脚本以bash解释,指定shell解释
#!/bin/bash
command1
command2
command3
依照命令的先后从上往下执行

执行shell脚本

  1. ./shell_name.sh 以这种方式执行shell脚本需要脚本先赋予执行权限。这是标准得执行方式
chmod +x shell_name.sh
./shell_name.sh
  1. bash shell_name.sh 这种与./的区别是不需要执行权限也能执行脚本,开一个子shell执行。用的最多

3.source shell_name.sh 用得少

shell常用命令

1.grep过滤

-E 扩展正则
-c 统计出现的次数
-n 显示内容所处的符号
-i 忽略大小写
-o 只打印匹配的内容
-A 打印匹配内容前几行
-B 打印匹配内容后几行
-C 打印匹配内容前后几行
-v 取反
–color 颜色 默认grep命令包含了

2. sort排序

-n 按数字排序
-r 逆序排序
-t 指定分割符
-k 按照分隔符后的指定列进行排序

3.cut切割

-c 切割指定的字符
-d 指定分隔符
-f 指定显示分割符的第几列

4.uniq统计重复的行

-c 统计重复行的次数于行首

5.tr替换

tr [a-z] [A-Z] 将小写字母替换为大写字母
tr [A-Z] [a-z] 将大写字母替换为小写字母
-d 删除指定的字符串

6.seq生成数列

seq 5 生成从1开始到5结束的整数
seq 3 10 生成从3开始到10结束的整数
seq 1 2 100 生成从1开始,每个数间隔为2,到100结束的整数

发布了10 篇原创文章 · 获赞 4 · 访问量 1606

猜你喜欢

转载自blog.csdn.net/qq_32502263/article/details/104356504