1# ShellCmdResult 2 3The **ShellCmdResult** module provides the shell command execution result. 4 5> **NOTE** 6> 7> The initial APIs of this module are supported since API version 8. Newly added APIs will be marked with a superscript to indicate their earliest API version. 8> 9> The APIs of this module can be used only in <!--RP1-->[arkxtest](../../application-test/arkxtest-guidelines.md)<!--RP1End-->. 10 11## Modules to Import 12 13```ts 14import { abilityDelegatorRegistry } from '@kit.TestKit'; 15``` 16 17## Attributes 18 19**Atomic service API**: This API can be used in atomic services since API version 11. 20 21**System capability**: SystemCapability.Ability.AbilityRuntime.Core 22 23| Name | Type | Readable| Writable| Description | 24| --------- | ------ | ---- | ---- | ------------------------------------------------------------ | 25| stdResult | string | Yes | Yes | Standard output content.| 26| exitCode | number | Yes | Yes | Result code.| 27 28## Usage 29 30The result is obtained by calling [executeShellCommand](js-apis-inner-application-abilityDelegator.md#executeshellcommand) in **abilityDelegator**. 31 32**Example** 33```ts 34import { abilityDelegatorRegistry } from '@kit.TestKit'; 35import { BusinessError } from '@kit.BasicServicesKit'; 36 37let abilityDelegator: abilityDelegatorRegistry.AbilityDelegator; 38let cmd = 'cmd'; 39 40abilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); 41abilityDelegator.executeShellCommand(cmd, (error: BusinessError, data) => { 42 if (error) { 43 console.error(`executeShellCommand fail, error: ${JSON.stringify(error)}`); 44 } else { 45 console.log(`executeShellCommand success, data: ${JSON.stringify(data)}`); 46 } 47}); 48``` 49