我打算在脚本中使用 Linux“查找”命令。如果“查找”命令在提到的任何路径中找到可执行文件,而不是确切路径,我就会感到困扰。我正在测试以下内容:
find /usr/bin /usr/sbin /bin /sbin -name ntpd > /dev/null 2>&1; echo $?
0
find /usr/bin /usr/sbin /bin /sbin -name ntp > /dev/null 2>&1; echo $?
0
find /usr/bin /usr/sbin /bin /sbin -name ntpd
/usr/sbin/ntpd
# find /usr/bin /usr/sbin /bin /sbin -name ntp
#
为什么在这两种情况下都find
给出退出状态0
,无论它是否找到可执行文件