我正在尝试读取stdout并stderr使用以下命令的值:
cat /dev/stderr
cat /dev/stdout 
Run Code Online (Sandbox Code Playgroud)
但是,该命令继续运行。
我试图理解以下代码:
if [ -z "$1" ] || [ -z "$2" || [ "${3:-}" ]
then
  echo "Usage: $0 <username> <password>" >&2
  exit 1
fi
Run Code Online (Sandbox Code Playgroud)
我想了解我们的意思-z "$1",并"${3:-}"在代码中。还请帮助我>&2在代码中理解。