[SHELL]输出目录下所有的可执行文件,批量创建用户
#!/bin/bash IFS=: for folder in $PATH #PATH变量分隔符为: do echo $folder echo ------------------ for file in $folder/* # /*表示需要遍历$folder内所有的目录 do if [ -x $file ] then echo $file fi done done
IFS用法:指定分隔符,默认为空格,制表符,“\n”
IFS=: 表示分隔符只有: ,若要指定多个分隔符,使用IFS='\n':;" 这里表示分隔符为'\n' : ; "
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
#!/bin/bash input="./input" IFS=, while read -r userid name do echo "add user $userid" useradd -c "$name" -m $userid //-c添加备注 -m 创建家目录 done < $input

更多精彩