【Linux】shell脚本:查找可执行文件和批量创建多个账户
1、查找可执行文件
编写shell脚本,找出系统中哪些文件可执行。
#!/bin/bash
IFS=: #将冒号作为字段分隔符
for folder in $PATH
do
echo "文件夹$folder:"
for file in $folder/*
do
if [ -x $file ]
then
echo " 文件$file有执行权限。"
fi
done
done > test.txt
2、批量创建多个用户账户
先将需要添加的账户信息存入一个叫做user.csv的文件中,格式:userid,username
read命令会自动移往csv文本文件的下一行,当read命令返回假值的时候,也就是读取完整个文件,while命令就会退出。如果想把数据从文件中传入while命令,只需要在while命令末尾使用一个重定向符即可。
#!/bin/bash
input="users.csv"
while IFS="," read -r userid username
do
echo "添加用户:$userid"
useradd -c "$username" -m $userid
done < "$input"