下面是一个示例bash脚本:set -xif [[ $var==bar ]] echo $var is bar echo $var is not在查看调试输出时,我注意到正在用-n评估条件:+ [[ -n foo==bar ]]foo is bar在条件表达式手册页上写着
如果字符串的长度为非零,则为-n字符串真.但我对字
在我的makefile中,我需要检查一个文件是否以bash shebang开头。/autoinstall_script.sh) 然后我将它与这个值进行比较: BASH_SHEBANG = \#!/bin/bash 然后,我检查它们是否相等,方法是 ifneq ($(PROJECT_AUTOINSTALL_FIRST_LINE),$(BASH_SHEBANG))
@${ERROR_ECHO} "The FIRST line in project autoins