bash脚本中 if 语句 和 for 语句使用方法(3)

1.进入循环的条件,LIST中尚有未被取尽的元素;
   2.退出循环的条件,LIST中的元素被取尽;
   3.for循环几乎不会出现死循环;
   4.在执行循环的过程中,需要将整个LIST载入内存,因此。对于大列表来说,可能会消耗比较多的内存及CPU资源;

简单的例子(Vim编辑内容)

1.传递一个字符串给脚本,脚本会将该字符串当作用户名,如果该用户不存在,则添加之并为其设置与用户名相同的密码。

#!/bin/bash
#
if [ $# -ne 1 ] ; then
        echo "please input one name charast"
        exit 6;
fi
if id $1 &> /dev/null ; then
        echo "This user already exists"
else
        useradd $1 &> /dev/null
        echo $1 | passwd --stdin $1 &> /dev/null
        echo "This user creat and password is username"
fi

2.将两个文本文件的路径传递给脚本作为其参数,如果有文件不存在,则结束脚本执行并报告错误信息;如果文件都存在,则比较两个文件中哪个文件的行数多,返回行数多的文件的文件名。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f305d425df0b70e2945474ee7e762466.html