linux 下shell脚本的编写

首先对脚本的编写进行一定的配置

脚本在编写时可以自己进行注释  以下通过修改vimr来简化操作

shell脚本
"map  <F4> ms:call  WESTOS()<cr>'s 打开后使用快捷键添加内容
autocmd BuFNewFile *.sh exec ":call WESTOS()"创建新文件自动添加
 func  WESTOS()
  call  append(0,"#######################")
  call  append(1,"#Author:         bobo".(" #"))
  call  append(2,"#Version:            ".(" #"))
  call  append(3,"#Mail:               ".(" #"))
  call  append(4,"#Date:      ".strftime("%Y-%m-%d").("#"))
  call  append(5,"#Description:        ".(" #"))
  call  append(6,"#                    ".(" #"))
  call  append(7,"#######################")
  call  append(8,"")
  call  append(9,"#!/bin/bash")
 endfunc





打包补丁的使用


yum  install   patch  -y  打补丁软件下载

137  vim   123
  138  vim  abc
  139  diff  123  abc 比较1  和a  1为目标
  140  diff   abc  123     a为目标
  141  diff  -u  abc  123  >  abc.paath  将1作为目标更改并保存补丁文件
  142  cat  abc.paath
  143  patch  -b  abc  abc.paath  对原文件进修修改
  144  ls
  145  cat  abc
  146  cat  abc.
  147  cat  abc.orig


对目录进行比较


编写查找ip的脚本


ifconfig eth0|grep  'inet '|sed  's/.*inet//g'|sed  's/netmask.*//g'

这个为自己编写的脚本 使用sed来替换掉不需要看到的数据  不需要自己计算ip位于哪一部分





脚本2

ping指定ip时 对结果正误显示





对文件排序输出最大的文件名


sort

sort   -n  qqq 排序
  249  sort   -t :(分隔符)  -k指定列 2   qqq
  250  sort   -t :  -k 2  -u去idiao重复  qqq
  251  sort   -t :  -k 2  -r倒叙  qqq





对文件属性进行判定






显示文件的属性






大小写转换



判定数的大小处于区间



脚本创建用户1

这个脚本对于文件中存在的字符进行查找 所以创建有些不存在的用户但有相同字符串存在文本中的时候  比如 user  会出现错误

这个之可以创建如123424513  jaklfj等等的用户

#!/bin/bash
cat  /etc/passwd|grep  $1  >/dev/null   &&  {
 echo  "user  exit"
   exit 1
}
useradd $1

echo  $2|passwd  $1 --stdin


使用如下脚本可以完整的创建用户






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值