shell编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程相关的知识,希望对你有一定的参考价值。

批量创建10个系统帐号并设置密码(密码为随机8位字符串)

#!/bin/sh

for  i in  `seq -w 10`

do

  useradd  "oldboy_$i"

  echo   "oldboy" |passwd"oldboy_$i" --stdin

  echo   "oldboy_$i is addedsucess"

done

使用for循环在目录下通过随机小写10个字母加固定字符串oldboy批量创建10html文件

#!/bin/sh

[ -d  /shellscript/oldboy ] || mkdir  -p /shellscript/oldboy

 cd  /shellscript/oldboy

for i in `seq 10 `

 do

  touch `echo $RANDOM|md5sum|cut -c 1-10|tr "[0-9]""[a-z]"`_oldboy.html

done


将以上文件名中的oldboy全部改成oldgirl,并且html改成大写。 

#!/bin/bash

cd /shellscript/oldboy

for  i in `ls`

do

mv $i `echo $i|sed -e‘s#oldboy#oldgirl#g;s#html#HTML#g‘`

done

 

rename命令用字符串替换的方式批量改变文件名

原字符串:将文件名需要替换的字符串;

目标字符串:将文件名中含有的原字符替换成目标字符串;

文件:指定要改变文件名的文件列表。

main1.c重命名为main.c


#!/bin/sh

cd   /shellscript/oldboy/

for  i in  `ls`

do

 rename  "old"   "oldboy"  $i |xargs rename  "html"  "HTML"  $i

done


本文出自 “11300506” 博客,请务必保留此出处http://11310506.blog.51cto.com/11300506/1962341

以上是关于shell编程的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本编程

linux12shell编程 --> shell基础01

Shell编程Shell中多分支case条件语句

Shell编程Shell中for循环while循环until循环语句

Shell编程Shell中for循环while循环until循环语句

1shell编程(shell脚本)_理解编程和变量