我在GNUMakefile中有一个比较字符串的逻辑条件。它总是落入if分支,而不管我所比较的变量的值是多少。myRecipe: if [ $(SYS_NAME) = linux-x86 ]; then \ echo $(PLAT); \如果$(SYS_NAME)是linux-x86,则执行如下所示: if [
Bash if条件在比较特定字符串时不匹配Red Hat Enterprise Linux Server release 7.2 (Maipo)machineOSVersion="Red Hat Enterprise Linux Server release 7.2 (Maipo)"
modifiedOSVersion="CentOS Linux release 7 ORRed Hat Enterprise Linux</
我需要比较事件和历史,并对新事件采取行动。然而,这种差异使得不可能使用简单的字符串比较。
作为一项工作,我从字符串中剪下秒,然后再比较它们。uname -a => Linux (hostname) 3.5.0-45-generic #68~precise1-Ubuntu SMP Wed Dec 4 16:18:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux