gpt4 book ai didi

bash - [] 在 bash 中做什么?

转载 作者:行者123 更新时间:2023-11-29 08:54:33 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
bash: double or single bracket, parentheses, curly braces

查看 archlinux 中的 rc.d cron 脚本:

#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions

name=crond
. /etc/conf.d/crond
PID=$(pidof -o %PPID /usr/sbin/crond)

case "$1" in
start)
stat_busy "Starting $name daemon"
[[ -z "$PID" ]] && /usr/sbin/crond $CRONDARGS &>/dev/null \
&& { add_daemon $name; stat_done; } \
|| { stat_fail; exit 1; }
;;

虽然我可以理解大部分语法,但这到底是做什么的:

 [[ -z "$PID" ]]

我看到也写成:

 [ -z "$PID" ]

在引用资料中,我发现 [] 用于 if 语句,但我在这里没有看到。任何帮助深表感谢。谢谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com