bash 的 $值
- $0 : 表示当前脚本的名称
- ${BASH_SOURCE[0]} : 表示当前 Bash 脚本文件的路径,可以理解为 $0 的安全版本,防止被修改。
- $1 : 表示第一个参数,以此类推
- $@ : 表示所有传入脚本的参数
- $UID : 表示当前用户的 ID 号。如果当前用户是 root 用户,则 $UID 的值为 0。
- $(cd $(dirname ${BASH_SOURCE[0]})/…; pwd) : 当前脚本所在目录的上一级目录
- export CPU_COUNT=“$(grep -c ‘cpu[0-9][0-9]*’ /proc/stat)”
该命令使用 grep 命令在 /proc/stat 文件中查找以 “cpu” 开头的行
并使用 -c 选项计算匹配的行数,即可得到当前系统的 CPU 核心数。然后
将计算结果赋值给 CPU_COUNT 环境变量,以便后续的脚本可以使用这个变量。
bash 比较运算符
- -eq 是一个比较运算符,用于判断两个数字是否相等
bash 操作符
&&
表示逻辑与操作符,用于连接两个命令。如果第一个命令执行成功,则会执行第二个命令。文章来源:https://www.toymoban.com/news/detail-635948.html
bash 关键字
export
- export : 是一个关键字,用于将一个变量或函数导出为环境变量或全局函数,使得其他子进程也能够访问这些变量或函数。
ulimit
- ulimit -c unlimited : 命令使用 ulimit 命令将核心转储文件限制设置为 unlimited,以便在出现程序崩溃等问题时能够生成大型的核心转储文件,以便调试和排查问题。
test
test 命令用于进行条件测试,-z 表示测试一个字符串是否为空文章来源地址https://www.toymoban.com/news/detail-635948.html
- test -z “$NGINX_SKIP” && NGINX_SKIP=0
到了这里,关于Bash 脚本的参数等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!