---
title: "Action-Commands"
canonical: "https://docs.infoblox.com/space/NCSG/23199923/Action-Commands"
format: markdown
---
**Used** **In:** Action sections

**Status:** Mandatory

The `Action-Commands` attribute is used to define a series of one or more command strings, entered one per line, to execute for each device that meets the criteria established in the `Action-Filter`.

**Example**

`Action-Commands: show interfaces`

You can extend` Action-Commands` to specify optional filter criteria, enclosed by curly brackets { } that restrict execution to cases where specific conditions exist. Example:

`Action-Commands: { $Vendor eq "Cisco" } `

`show interfaces`

Besides CLI commands, the `Action-Commands` attribute accepts the `sleep` directive, which pauses script execution for a specified number of seconds. Syntax for this directive is:

`sleep: <numberOfSeconds>`

This example shows how a script can be paused for 10 seconds:

`Action-Commands:`  
` ... <some commands> `

`sleep: 10`  
` ... <more commands>`

SET variables may be defined in` Action-Commands`:

`Action-Commands:`

`SET: $runscript = "no" `

`SET: $nofireissue = "no" `

`SET: $do_acl = ""`

`SET: $do_type = "" `

`SET: $do_clear = "no"`