1. 程式人生 > >老男孩教育每日一題-第70天-shell腳本優化點:

老男孩教育每日一題-第70天-shell腳本優化點:

判斷腳本 腳本優化 每日一題

題目

參見以下腳本:

#!/bin/bash
grep oldboy /etc/passwd &>/dev/null
REVAL=$?
if [ $REVAL -eq 0 ]
then 
    echo "oldboy user already exists"
else
    useradd oldboy
fi

以上是一個很簡單的創建相應用戶shell腳本代碼,請問這麽簡單的腳本代碼是否還能變的更簡單?

參考答案:

#!/bin/bash
if grep -q oldboy /etc/passwd
then 
    echo "oldboy user already exists"
else
    useradd oldboy
fi

網友回答:

[ `grep oldboy /etc/passwd|wc -l` -eq 1 ]&& echo ok ||echo no

備註

今天是每日一題陪伴大家的第70天,期待你的進步。
對於題目和答案的任何疑問,請在博客評論區留言。
往期題目索引
http://lidao.blog.51cto.com/3388056/1914205

本文出自 “李導的博客” 博客,請務必保留此出處http://lidao.blog.51cto.com/3388056/1936557

老男孩教育每日一題-第70天-shell腳本優化點: