ex64.sh
来自「一本完整的描述Unix Shell 编程的工具书的所有范例」· Shell 代码 · 共 36 行
SH
36 行
#!/bin/bash# "and list"if [ ! -z "$1" ] && echo "Argument #1 = $1" && [ ! -z "$2" ] && echo "Argument #2 = $2"then echo "At least 2 arguments passed to script." # All the chained commands return true.else echo "Less than 2 arguments passed to script." # At least one of the chained commands returns false.fi # Note that "if [ ! -z $1 ]" works, but its supposed equivalent,# if [ -n $1 ] does not.# However, quoting fixes this.# if [ -n "$1" ] works.# Careful!# It is always best to QUOTE tested variables.# This accomplishes the same thing, using "pure" if/then statements.if [ ! -z "$1" ]then echo "Argument #1 = $1"fiif [ ! -z "$2" ]then echo "Argument #2 = $2" echo "At least 2 arguments passed to script."else echo "Less than 2 arguments passed to script."fi# It's longer and less elegant than using an "and list".exit 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?