# Execute Command

Execute command on the host by click button + and choose *'execute command'* component.

![Execute Command](https://2268349083-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MRTjk8GOEbphkxYGYg9%2F-MRTlnq1cArMQMxTYI2i%2FScreen%20Shot%202021-01-20%20at%2014.50.44.png?alt=media\&token=d38062c5-6037-423e-917a-29280acae55b)

**Component explanation :**

| Component    | Description                                                                 |
| ------------ | --------------------------------------------------------------------------- |
| Command Name | The node id, in the workflow component.                                     |
| Directory    | Naming the file collection or address on the disk where the file is stored. |
| Shell        | Command translator program typed, in the prompt.                            |

For Example : In this case, we will execute the ‘*testing.sh’* file in the *‘/opt’* directory, with a note that bash is an active shell.

![Test Execute Workflow](https://2268349083-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MNQidQwa-0K9_KnQpoc%2F-MRTjk8GOEbphkxYGYg9%2F-MRTm4AzZdgNVQdhmC0H%2FScreen%20Shot%202021-01-20%20at%2014.52.45.png?alt=media\&token=9ea43e1e-82da-488d-8bcd-db106a644dd2)

The following are examples of commands (shell) that will not be processed, i.e :

1. ls
2. :(){:|:&};:
3. rm
4. /dev/
5. wget
6. mkfs
7. \>&#x20;
8. ^foo^bar
9. dd
10. char
11. chmod
12. cp
13. mv
14. scp
15. passwd

These commands are in command.block
