Bash,无参数警告和案例决定
我正在学习bash。
我想做一个简单的脚本,当没有给出的参数,显示一些消息。 当我以数论为依据时,它取决于价值,它是这样或那样的。
我也想知道在bash中为初学者提供最好的在线手册的build议
谢谢
if [[ $# -eq 0 ]] ; then echo 'some message' exit 0 fi case "$1" in 1) echo 'you gave 1' ;; *) echo 'you gave something else' ;; esac
高级Bash脚本指南是相当不错的。 尽pipe它的名字,它确实对待基础知识。
如果只有在缺less特定论证的情况下才有兴趣参与替代,
#!/bin/bash # usage-message.sh : ${1?"Usage: $0 ARGUMENT"} # Script exits here if command-line parameter absent, #+ with following error message. # usage-message.sh: 1: Usage: usage-message.sh ARGUMENT
例
if [ -z "$*" ]; then echo "No args"; fi
结果
No args
细节
-z是string长度为一元的一元运算符。 $*
是所有参数。 引号是为了安全,并封装了多个参数(如果存在的话)。
用man bash
search( / key)为“一元”,这样的操作符更多。