useradd cfsp > /dev/null 2>&1 :你应该是想表示创建用户并导入/dev/null 中,且将标准错误重定向到标准输出,并且标准输出丢弃。 说白了就是把输出结果不管对错都丢弃。
id cfsp >&/dev/null 这句是个错误的写法,id cfsp, 表示查看cfsp用户信息,是不是想把结果输出到/dev/null 中 id cfsp &> /dev/null 这样写才对
if [ $?ne 0] 这句也是错误的, 你应该想写的是 判断 $?与0的对比情况 if [ $? -eq 0 ] ,这样写才对