解析一下另外这条linux命令[ "$(which systemctl 2>/dev/null)"x != ""x ] && systemctl list-unit-files --type service --type socket|egrep '^\bdiscard\b|^\bsendmail\b|^\bident\b|^\bprinter\b|^\bbootps\b|^\blpd\b|^\bnfs\b|^\bnfs.lock\b|^\bypbind\b|^\bdaytime\b|^\btime\b|^\becho\b|^\bchargen\b|^\bntalk\b|^\btftp\b|^\bamanda\b|^\bcups\b|^\bcups-lpd\b|^\beklogin\b|^\bekrb5-telnet\b|^\bfinger\b|^\bgssftp\b|^\bimap\b|^\bimaps\b|^ \bipop2\b|^\bipop3\b|^\bklogin\b|^\bkrb5-telnet\b|^\bkshell\b|^\bktalk\b|^\brexec\b|^\brlogin\b|^\brsh\b|^\brsync\b|^\btalk\b|^\btcpmux-server\b|^\btelnet\b|^\buucp\b'|awk 'BEGIN{num=0} /enabled/{num+=1;print $0}END{if(num>0){print "result=false"}else{print "result=true"}}'
时间: 2023-05-20 16:01:42 浏览: 94
这条 Linux 命令的作用是检查系统中是否安装了 systemctl 命令。具体来说,它会先执行 which systemctl 命令,将结果输出到 /dev/null 中,然后再将标准错误输出重定向到 /dev/null 中。最后,它会将 which systemctl 命令的输出与空字符串进行比较,如果不相等,则表示系统中已经安装了 systemctl 命令。这条命令通常用于 shell 脚本中,以检查系统是否支持 systemd 系统管理器。
阅读全文