From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from ZXBJCAS.zhaoxin.com (ZXBJCAS.zhaoxin.com [124.127.214.139]) by mx.groups.io with SMTP id smtpd.web10.9575.1663664810095565478 for ; Tue, 20 Sep 2022 02:06:50 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: zhaoxin.com, ip: 124.127.214.139, mailfrom: tigerliu@zhaoxin.com) Received: from ZXBJMBX03.zhaoxin.com (10.29.252.7) by ZXBJCAS.zhaoxin.com (10.29.252.3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Tue, 20 Sep 2022 17:06:33 +0800 Received: from ZXBJMBX02.zhaoxin.com (10.29.252.6) by ZXBJMBX03.zhaoxin.com (10.29.252.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Tue, 20 Sep 2022 17:06:32 +0800 Received: from ZXBJMBX02.zhaoxin.com ([fe80::14e8:c422:7500:9f09]) by ZXBJMBX02.zhaoxin.com ([fe80::14e8:c422:7500:9f09%8]) with mapi id 15.01.2507.009; Tue, 20 Sep 2022 17:06:32 +0800 From: "Tiger Liu(BJ-RD)" To: "Ni, Ray" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] Logical operator function in shell environment Thread-Topic: [edk2-devel] Logical operator function in shell environment Thread-Index: AdjMz7XmccfvBWcyTC6cotCuBY+1fA== Date: Tue, 20 Sep 2022 09:06:32 +0000 Message-ID: <2627b229450449e088b4e3c8601967c2@zhaoxin.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.29.8.33] MIME-Version: 1.0 Return-Path: TigerLiu@zhaoxin.com Content-Language: zh-CN Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksIFJheToNClRoYW5rcyBmb3IgeW91ciByZXBseSENCg0KSSBsb29rZWQgaXQgdXAgaW4gc2hl bGwgc3BlYywgbm90IGZpbmQgbG9naWNhbCBvcGVyYXRvciBmdW5jdGlvbnMgc3VwcG9ydGVkLg0K DQpJIGZvdW5kIHNoZWxsIHN1cHBvcnRlZCByZWRpcmVjdCBvdXRwdXQgdG8gYW4gZW52aXJvbm1l bnQgdmFyaWFibGUuDQpCdXQgSSBjb3VsZCBub3Qgc3VjY2VlZCBpbiBteSBleHBlcmltZW50Lg0K Rm9yIGV4YW1wbGU6DQoxLiBJIGNyZWF0ZSBhIGVudmlyb25tZW50IHZhcmlhYmxlICJ0ZXN0dmFy IiB3aXRoIHNldCBjb21tYW5kDQoyLiBUaGVuLCBJIGV4ZWN1dGUgImRhdGUgPiB0ZXN0dmFyIiwg YnV0IGZhaWxlZC4NCg0KDQpUaGFua3MNCi0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCuWPkeS7tuS6 ujogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCuWPkemAgeaXtumXtDogMjAyMuW5tDnmnIgy MOaXpSAxNjo1Ng0K5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVGlnZXIgTGl1KEJK LVJEKSA8VGlnZXJMaXVAemhhb3hpbi5jb20+DQrkuLvpopg6IFJFOiBbZWRrMi1kZXZlbF0gTG9n aWNhbCBvcGVyYXRvciBmdW5jdGlvbiBpbiBzaGVsbCBlbnZpcm9ubWVudA0KDQpJIGRvbid0IGtu b3cgd2hldGhlciBTaGVsbCBzdXBwb3J0cyBzdWNoIGNhcGFiaWxpdHkuIENhbiB5b3UgY2hlY2sg dGhlIFNoZWxsIHNwZWM/DQpJdCdzIGFsc28gcG9zc2libGUgdGhhdCBTcGVjIHN1cHBvcnRzIHN1 Y2ggY2FwYWJpbGl0eSBidXQgaW1wbGVtZW50YXRpb24gZG9lc24ndC4NClRoZW4geW91IGFyZSB3 ZWxjb21lIHRvIGltcGxlbWVudCB0aGF0IGluIFNoZWxsUGtnLg0KDQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdy b3Vwcy5pbz4gT24gQmVoYWxmIE9mIFRpZ2VyDQo+IExpdShCSi1SRCkNCj4gU2VudDogVHVlc2Rh eSwgU2VwdGVtYmVyIDIwLCAyMDIyIDE6MzcgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBMb2dpY2FsIG9wZXJhdG9yIGZ1bmN0aW9uIGluIHNo ZWxsIGVudmlyb25tZW50DQo+DQo+IEhpLCBFeHBlcnRzOg0KPiBJIGFtIHdyaXRpbmcgYSBzaGVs bCBzY3JpcHQuDQo+DQo+IEkgaGF2ZSBhIGZldyBxdWVzdGlvbnMgYWJvdXQgc2hlbGwgc2NyaXB0 IHN5bnRheC4NCj4gRm9yIGV4YW1wbGVzOg0KPiAxLiBDb3VsZCBJIHNhdmUgcmVnaXN0ZXIgY29u dGVudCAod2hpY2ggaXMgcmVhZCB3aXRoIG1tIGNvbW1hbmQpIHRvIGENCj4gbG9jYWwgdmFyaWFi bGU/DQo+ICAgVGFrZSBhbiBleGFtcGxlOg0KPiAgIFJlYWRpbmcgcmVnaXN0ZXIgMHg4MCdzIGNv bnRlbnQgd2l0aCBtbSBjb21tYW5kLCBhbmQgSSB3YW50IHRvIHNhdmUNCj4gaXRzIGNvbnRlbnQg dG8gYSBsb2NhbCB2YXJpYWJsZSBmb3IgZnVydGhlciBwcm9jZXNzaW5nLg0KPg0KPiAgICBNYXli ZSwgSSBjb3VsZCB1c2UgY29tbWFuZCBvdXRwdXQgcmVkaXJlY3Rpb24gc3ludGF4LCBhbmQgcmVk aXJlY3QNCj4gaXRzIGNvbnRlbnQgdG8gYW4gZW52aXJvbm1lbnQgdmFyaWFibGU/DQo+IDIuIElz IHRoZXJlIGFueSBsb2dpY2FsIG9wZXJhdG9yIGZ1bmN0aW9ucyBjb3VsZCBiZSB1c2VkIGluIHNo ZWxsIHNjcmlwdD8NCj4gU3VjaCBhcyA6IGFuZCAvIG9yIGZ1bmN0aW9ucy4NCj4NCj4gVGhhbmtz DQo+DQo+DQo+IOS/neWvhuWjsOaYju+8mg0KPiDmnKzpgq7ku7blkKvmnInkv53lr4bmiJbkuJPm nInkv6Hmga/vvIzku4XkvpvmjIflrprmlLbku7bkurrkvb/nlKjjgILkuKXnpoHlr7nmnKzpgq7k u7bmiJblhbYNCj4g5YaF5a655YGa5Lu75L2V5pyq57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So 44CB5aSN5Yi25oiW6L2s5Y+R44CCDQo+IENPTkZJREVOVElBTCBOT1RFOg0KPiBUaGlzIGVtYWls IGNvbnRhaW5zIGNvbmZpZGVudGlhbCBvciBsZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24g YW5kDQo+IGlzIGZvciB0aGUgc29sZSB1c2Ugb2YgaXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55 IHVuYXV0aG9yaXplZA0KPiByZXZpZXcsIHVzZSwgY29weWluZyBvciBmb3J3YXJkaW5nIG9mIHRo aXMgZW1haWwgb3IgdGhlIGNvbnRlbnQgb2YgdGhpcyBlbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJp dGVkLg0KPg0KPg0KPiANCj4NCg0KDQoNCuS/neWvhuWjsOaYju+8mg0K5pys6YKu5Lu25ZCr5pyJ 5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a5pS25Lu25Lq65L2/55So44CC5Lil 56aB5a+55pys6YKu5Lu25oiW5YW25YaF5a655YGa5Lu75L2V5pyq57uP5o6I5p2D55qE5p+l6ZiF 44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQpDT05GSURFTlRJQUwgTk9URToNClRoaXMg ZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkgcHJpdmlsZWdlZCBpbmZvcm1h dGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiBpdHMgaW50ZW5kZWQgcmVjaXBpZW50LiBB bnkgdW5hdXRob3JpemVkIHJldmlldywgdXNlLCBjb3B5aW5nIG9yIGZvcndhcmRpbmcgb2YgdGhp cyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0aGlzIGVtYWlsIGlzIHN0cmljdGx5IHByb2hpYml0 ZWQuDQo=