From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web12.9519.1663664188750883431 for ; Tue, 20 Sep 2022 01:56:29 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=nVAOw4Rx; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663664188; x=1695200188; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=4W7rt2+Je0pqxJrhp1ajvRHIOhRiqK+BkussUUiy3ww=; b=nVAOw4Rx6w4fJoIky7gCJP+jlgemGYFfpfQTKN4U5zGQRjh5K34sIPWV 3ddPK0snjk1QZd/jtkm2iAv9gLoViNEYUk831OKxvPSNITGYdYXACXAYz Zkw4+8KwfK2UDh9kahK2/3IiXJbJUyCYAemBAxQSX3mACG1MiXI6h4Gym G5sFr73g1vyJ0jBNmvuyG70dBFY8kHQNmXd7qtLL4nAqdv++lDyZjrQB1 gLIvYCr6yTXReMW1WPv1BYKlsYx9q40Dhq6q9JhxBEEH/TGE/KfF4pBg9 zIhxwExeYyF8YZT64P7VtL4fc0bTfF7BbEV4dbazP73sRhwLfwMBSp+Vj w==; X-IronPort-AV: E=McAfee;i="6500,9779,10475"; a="280020744" X-IronPort-AV: E=Sophos;i="5.93,330,1654585200"; d="scan'208";a="280020744" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2022 01:56:13 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,330,1654585200"; d="scan'208";a="570002216" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 20 Sep 2022 01:56:13 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 20 Sep 2022 01:56:12 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 20 Sep 2022 01:56:12 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.40) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 20 Sep 2022 01:56:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RH/cNYi4cyVw68mLmwrlRuRFtxsQMWQPgCQtkY7USilFLk04Af8dm/t7CtsU6mK1OoEpR2y1CFeLeBGYPTJANYse2g8PxEIZwP5AxyTwrGg1XuljUMLUd5/CUlZz17D4MaxUby2zz1W/iYTxgTfDXu03vYWwdvQdxOQfcHlbzvzRNWTH4y4rHkLiqVIGbs6KC9E6u7egOi50xeuaPEIKef6AnJh5qmAIguC7H1tGh26dkk9ZYHRM2AEvAHCS5xmJ3okLSR4CdGTDhKghvXPPohlHjMuESvtiF/CrANKoV5X9xb3aL8wwKKiqgvb4MiJYfFbh25FhsaFj1d1xySvj5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4W7rt2+Je0pqxJrhp1ajvRHIOhRiqK+BkussUUiy3ww=; b=Yn4bFhEzexWYgOwP1R4PVdGFJ9/ZIbbM0L8IuyPpXB6tFIXebFJDT+LE/P2qDuwb8OAXPdDRvMcLF6dut+kLxulkbF2SKSS5UtG6IzVYVI3Qp78JWQb9q0URhrRzyCpPrp6M6nAen5GQNF+7+nk9DMhmT5lsyCcg+w1xZHmUipzkNTRiwvywOlOYdXONsBxBOKmixxtdIJ3LwfU8caC63tP69WlPUnX6CajDU1P2E7pjaTvgZlyjRanWQJ2idd4hk0jZazHLtg7L6ZrGsIkAOmH9vAJRzLktjeya93Dm6hNSWpD8bHI85PaXY/hW6iVPZCx1xwEYR/xeDSPKnFn10g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CY4PR11MB1622.namprd11.prod.outlook.com (2603:10b6:910:e::10) by MW3PR11MB4683.namprd11.prod.outlook.com (2603:10b6:303:5c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.21; Tue, 20 Sep 2022 08:56:10 +0000 Received: from CY4PR11MB1622.namprd11.prod.outlook.com ([fe80::9985:cba7:62a8:bb53]) by CY4PR11MB1622.namprd11.prod.outlook.com ([fe80::9985:cba7:62a8:bb53%11]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 08:56:10 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "tigerliu@zhaoxin.com" Subject: Re: [edk2-devel] Logical operator function in shell environment Thread-Topic: [edk2-devel] Logical operator function in shell environment Thread-Index: AdjMsj2VccfvBWcyTC6cotCuBY+1fAAHIwvw Date: Tue, 20 Sep 2022 08:56:10 +0000 Message-ID: References: <897ed4ddd0f6439d9977dda34347ca82@zhaoxin.com> In-Reply-To: <897ed4ddd0f6439d9977dda34347ca82@zhaoxin.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY4PR11MB1622:EE_|MW3PR11MB4683:EE_ x-ms-office365-filtering-correlation-id: 1ffa1cf3-d171-45f7-5c92-08da9ae5f6fb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5Lcz+NPRSQTsB/zAiHccl59BoxKfkzZF5GVxl7JNQ2I6ZME3lXnOPGDF9NVlhak0IIsiXK989NkM/McTGkOwA+N4fJFrhU40tPs6v3x/NMH+rEQGu7JPVzFKRKopHlpDzLIK4tdVPYmG6ZWnjdC3gK+fRLi/Vzpy1aBobs66y0fV2C+CY5OQPqyhzJwAjRIQFPOmRijGw8IvJciBlbFw4ja7O9Oy5ovrKvC/i5iU3O8R2p3vFRsJnPEmRynFtJlBws8UpMKbCdzcMdSW6DfX4kiaI6OY2vusJO840Oce3acT4K28Uw3LkHjFRiYVGMgRBykWIwkKl06hWh2DiUM3fFv0/T/kX97/ZwzAftBapTVuazjX5ZA+MsxQTcN9HLp04i9zDqcR1QmDI3vS7Gwt/2yuCAeHHfAYx1kD82qroYWJxKpLXtcW+5r0b5aoSjp5jgFInDnyZyGeThoJdHNsZ9NyKoJQ4rRpxQoO1BoFeEOU45t90rpCYxZjqiUOUgLfEzFpUkDuqT+H12abBq7L19LxHPdEt516rUi0nZbuDXszsJdWKzm7iu2IaXGmo50fuUOQEUdqU4XkGEWf4FiWu5eUazGOay3/UXEE34WJK0DIOAab2AsW9v4xK2YzpKImK5RP5UQp5lVxz09qh8jCvKYr/DIZTSIWYAMO2kEER1L5SwIGXemKPs+n3ZgMah0C8enbawsApuwBLIBW7AQ6sGa8AAZX6GBpHGc1WJ/tQSYNnOPtws+j46DvjoVLSBwpKHxKM8jaky/JkzhXoFBxrufu6i1gUYbqa+TfJP9M7HvqDcN17d4PvbW7peNIwHnaqN3uYaEoKJYftzk7yK4dyQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(136003)(366004)(346002)(39860400002)(376002)(451199015)(52536014)(5660300002)(83380400001)(2906002)(966005)(38070700005)(41300700001)(110136005)(316002)(82960400001)(7696005)(186003)(66946007)(38100700002)(122000001)(66556008)(64756008)(66446008)(66476007)(478600001)(9686003)(26005)(33656002)(71200400001)(8676002)(8936002)(86362001)(53546011)(6506007)(76116006)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MHoxVm8xTDEwTk9wM01ma3p6Q3A2cUxZdGhZOWdVRmE1aldjYXQ4ZXBQUytt?= =?utf-8?B?VmJJMlFLc1A1b1FQWlhKSDBIVlZpQ3V2Y0NoZkZqbHpzL0xXM0Y1NWFvTld5?= =?utf-8?B?S3RldjZhSnBYaXY1ZDRxL0hMNkNDUmJhWndPOVpmb1htTVpQc25aNnhORzVJ?= =?utf-8?B?dm1EWnFwdEFWNDdnS0ZNK0F0bGg1L1ZVQXJkVmpDQ2FzZkZha1BHbW5xN04z?= =?utf-8?B?UE8xcEUrRFpPMFpNa1dqZUgyMXpHRXBCengxVW40QmpXUWdWWjJRUEZVSzQy?= =?utf-8?B?Q0w5Ukg2K3VTL1hNVXVuOWo4U0xsSXdlUm8wb04wREVFQnFFNndnVGcvOU94?= =?utf-8?B?Sk5VK0R1RTkwUmxVNkxGazNvWm9LVmRpR09SLzZlVUJ0WHE1Zi9HRnVOSGRu?= =?utf-8?B?d2szWnBDRmpxaHRwVVQ2UXNMNHE2NGVod0Yxa3FseWh5bktNRWlPYjZvNVA1?= =?utf-8?B?d2ZWRTd1YTM5dEQrSlRlMWhUQlhndWFYeERJSDkvN1dOYkNjKys1VGZFaHow?= =?utf-8?B?NWZqTFJwZWc4bkF0aGp1MEhsbWFWd1N1UkxZMDUyMEt2YXdqbDdHcTRpbXNy?= =?utf-8?B?RjBjVmRONUV2KzZNYWpVN3IwaStkdXJBc3paNjBUd1oyc2dvQXh5ak1IcTk1?= =?utf-8?B?L3hjZFlkTGNsYUxvSzBNdE1xaVdCdUhwZHJXNVd6cTc4aExmV040cytNTFZD?= =?utf-8?B?OWh0WUF4VEVaMXo2S0RtRkdxc3JiVm5NSFBBSmllelJXTmpRZnZSdlQ0R3Ew?= =?utf-8?B?L1U1dWRRUWczUUNiRTdiQWk5WUc3dnorQ0IydFhFVXc0OS9ESmpKeUFOdlYz?= =?utf-8?B?anJzUHcyWTNEb2U0cnFwTk45TTlwd2JrRk1yOWpiS0FSRlBYME5qWkhvSEVH?= =?utf-8?B?WkQ5U2lydU1kLzZUMnV6S3JQZ2hQNkxYL2RxUi9RMTZQUjFGUE1SS0UxMGFQ?= =?utf-8?B?MzE5WEtGaGliK2VaSUhWSzNET0Q3aUIxQ0crM0hUUW8xMmxkWEw1ZHdESzJq?= =?utf-8?B?RGd6bnJtNHNraWVEV2NKVUw5eXc3d1JGWno4VXdxTjA5cG8xemJUQTFuejhu?= =?utf-8?B?SjQ2SDJaODBpSVRCaDU4b09aai9IbFllTjZVUE1rdllXWWduSE1KT1hTOUxR?= =?utf-8?B?L21hcXFqTmE5U2Yzbm8ySGRRRkd0Q3g2WFRzaEhzSHZuOFJYaDRQMWV1K1Iv?= =?utf-8?B?bEpVS2lsSjU0cmVpNHUveFErclFoWUVxc2dTLzd6U3gyNEE4ZnN0QTZoL01j?= =?utf-8?B?RTQzMHVUR2lQc1lTN3IxNG9EN3JJTUhWRUVyTVArN2FRMW54bUVLV09rbkpa?= =?utf-8?B?eW90am9nTEMvb3llQjQvcmJJQURaeEdGWHNsQUwyZHN3L1pWSEhrMDFFRndr?= =?utf-8?B?YVZkQXhlam5SYlpTdVowdlFxdnhjdzlONnpjQ2FLSFM3WStjeXBoT1JzQnZ2?= =?utf-8?B?ZkZOSUNkN1hIckRRRm5wcGN0ZWpsL1cvdSs0ZFcrTHlodC9VTFNZV2FCcXVJ?= =?utf-8?B?L3pVWlh1NTV3NXFGdFVsa0h4TjMwQ3ZUcmZIU0JNUmx1MXB1THAySkNxUG9L?= =?utf-8?B?YzNkMUFCZXhrK1NoVHFTSnNnc2JjOGFDcXFXVDExWm1vOEFMNEhUTnRpTElZ?= =?utf-8?B?cXFLNDhtNXF3RE1pTXdSdEM4d0ZaL1FSYk9ISWhDOW5RelVqSGI2L3MyUkUw?= =?utf-8?B?ZkhIdTBMZWFGWHpYL3hYOXIxb2xoMXczSWwzY2ZKQWduK2NjazdvamsxM0R2?= =?utf-8?B?NExiNHJXT1c0cmVSNnErUmQ4ejF5NWIwY1Y2a3FVRzFDVmlSb0tid2RlTGoz?= =?utf-8?B?OU43dm5TSHZvMmRYMXdrc0RxWjc0T0dCU1AyOHhDRE14ZUVkVGQzdWJTZ3hp?= =?utf-8?B?MXpsMWU1S3ZyaXcweVF5c3NNamxGbVQ5UWVJa0o0dTErSVo0VDN6TVRFZkZK?= =?utf-8?B?U05WYnBVN0xNdDJZNVpMNDdOTDNxMW5aZEJxVFptMnhqOXFwcXJlUjJyRkJW?= =?utf-8?B?MHkwbHNDRmZjQzUrTjRSVU9kKzVobmVLdmlXTldqbWdkTkpLK3dzMWJncnUv?= =?utf-8?B?OW9DU0hVcWYyOUN1Q1VOODVBSDk3V3BKTUFSWXZ2ZWRkUWZsdERQVEJwd3BF?= =?utf-8?Q?vyUk=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ffa1cf3-d171-45f7-5c92-08da9ae5f6fb X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 08:56:10.7578 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pEgJthwFfptSQXiKupCNtVGrzfkjU1gRGsjbfUtdhR38YJkpmShJdiISt4SSyyFlq0RCFhi2PZtYoUkcY3qYwg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4683 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBkb24ndCBrbm93IHdoZXRoZXIgU2hlbGwgc3VwcG9ydHMgc3VjaCBjYXBhYmlsaXR5LiBDYW4g eW91IGNoZWNrIHRoZSBTaGVsbCBzcGVjPw0KSXQncyBhbHNvIHBvc3NpYmxlIHRoYXQgU3BlYyBz dXBwb3J0cyBzdWNoIGNhcGFiaWxpdHkgYnV0IGltcGxlbWVudGF0aW9uIGRvZXNuJ3QuDQpUaGVu IHlvdSBhcmUgd2VsY29tZSB0byBpbXBsZW1lbnQgdGhhdCBpbiBTaGVsbFBrZy4NCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2 ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBUaWdlcg0KPiBMaXUoQkotUkQpDQo+IFNl bnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAyMCwgMjAyMiAxOjM3IFBNDQo+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gTG9naWNhbCBvcGVyYXRvciBmdW5j dGlvbiBpbiBzaGVsbCBlbnZpcm9ubWVudA0KPiANCj4gSGksIEV4cGVydHM6DQo+IEkgYW0gd3Jp dGluZyBhIHNoZWxsIHNjcmlwdC4NCj4gDQo+IEkgaGF2ZSBhIGZldyBxdWVzdGlvbnMgYWJvdXQg c2hlbGwgc2NyaXB0IHN5bnRheC4NCj4gRm9yIGV4YW1wbGVzOg0KPiAxLiBDb3VsZCBJIHNhdmUg cmVnaXN0ZXIgY29udGVudCAod2hpY2ggaXMgcmVhZCB3aXRoIG1tIGNvbW1hbmQpIHRvIGEgbG9j YWwNCj4gdmFyaWFibGU/DQo+ICAgVGFrZSBhbiBleGFtcGxlOg0KPiAgIFJlYWRpbmcgcmVnaXN0 ZXIgMHg4MCdzIGNvbnRlbnQgd2l0aCBtbSBjb21tYW5kLCBhbmQgSSB3YW50IHRvIHNhdmUgaXRz DQo+IGNvbnRlbnQgdG8gYSBsb2NhbCB2YXJpYWJsZSBmb3IgZnVydGhlciBwcm9jZXNzaW5nLg0K PiANCj4gICAgTWF5YmUsIEkgY291bGQgdXNlIGNvbW1hbmQgb3V0cHV0IHJlZGlyZWN0aW9uIHN5 bnRheCwgYW5kIHJlZGlyZWN0IGl0cw0KPiBjb250ZW50IHRvIGFuIGVudmlyb25tZW50IHZhcmlh YmxlPw0KPiAyLiBJcyB0aGVyZSBhbnkgbG9naWNhbCBvcGVyYXRvciBmdW5jdGlvbnMgY291bGQg YmUgdXNlZCBpbiBzaGVsbCBzY3JpcHQ/DQo+IFN1Y2ggYXMgOiBhbmQgLyBvciBmdW5jdGlvbnMu DQo+IA0KPiBUaGFua3MNCj4gDQo+IA0KPiDkv53lr4blo7DmmI7vvJoNCj4g5pys6YKu5Lu25ZCr 5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/55So44CC 5Lil56aB5a+55pys6YKu5Lu25oiW5YW2DQo+IOWGheWuueWBmuS7u+S9leacque7j+aOiOadg+ea hOafpemYheOAgeS9v+eUqOOAgeWkjeWItuaIlui9rOWPkeOAgg0KPiBDT05GSURFTlRJQUwgTk9U RToNCj4gVGhpcyBlbWFpbCBjb250YWlucyBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxl Z2VkIGluZm9ybWF0aW9uIGFuZCBpcyBmb3IgdGhlDQo+IHNvbGUgdXNlIG9mIGl0cyBpbnRlbmRl ZCByZWNpcGllbnQuIEFueSB1bmF1dGhvcml6ZWQgcmV2aWV3LCB1c2UsIGNvcHlpbmcgb3INCj4g Zm9yd2FyZGluZyBvZiB0aGlzIGVtYWlsIG9yIHRoZSBjb250ZW50IG9mIHRoaXMgZW1haWwgaXMg c3RyaWN0bHkgcHJvaGliaXRlZC4NCj4gDQo+IA0KPiANCj4gDQoNCg==