Bash、无参数警告和案例决定

标签 bash

我正在学习 bash。

我想做一个简单的脚本,当没有给出参数时,显示一些消息。当我根据值给出数字作为参数时,它会做一件事或另一件事。

我还想知道有关 bash 初学者的最佳在线手册的建议

谢谢

最佳答案

if [[ $# -eq 0 ]] ; then
    echo 'some message'
    exit 0
fi

case "$1" in
    1) echo 'you gave 1' ;;
    *) echo 'you gave something else' ;;
esac

Advanced Bash-Scripting Guide很不错。尽管它的名字如此,但它确实处理了基础知识。

关于Bash、无参数警告和案例决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427995/

相关文章:

在 OpenMP 循环中调用 execv

linux - 从压缩目标文件的存档文件列表中查明存档文件

linux - 与 cat 相比,Bash while read 循环非常慢,为什么?

linux - 使用 bash shell 脚本锁定文件区域

将毫秒转换为天的 Bash 脚本 :Hours:Minutes:Seconds:Milliseconds

bash - 如何修复 "readlink: missing operand"?

regex - inotifywait 根据修改的文件类型运行命令

bash - 如何判断字符串是否未在 Bash shell 脚本中定义

linux - 使用 BASH 脚本组合两行

Linux bash 脚本(意外标记 'elif' 附近的语法错误