Shr*_*are 3 grep scripting io-redirection control-flow
$!/bin/sh
if grep "$1" /etc/passwd 2>/dev/null #Search username at beging of line1
then
echo "Pattern found - Job Over"
else
echo "Pattern not found"
fi
Run Code Online (Sandbox Code Playgroud)
在bash中,1表示stdout,2表示stderr(标准错误流)
/dev/null 是一个虚拟设备,您可以向其中写入任何内容,并且它将消耗所有内容(本质上是消除输出)。
因此,2> /dev/null这意味着将此命令的错误输出重定向到 /dev/null。本质上的意思是,去掉错误消息
| 归档时间: |
|
| 查看次数: |
11059 次 |
| 最近记录: |