#!/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' : ; "
#!/bin/bash input="./input" IFS=, while read -r userid name do echo "add user $userid" useradd -c "$name" -m $userid //-c添加备注 -m 创建家目录 done < $input