- Prev
- SystemTap Beginners Guide
- Next

### ⁠3.3.4. Command-Line Arguments

A SystemTap script can also accept simple command-line arguments using a `$` or `@` immediately followed by the number of the argument on the command line. Use `$` if you are expecting the user to enter an integer as a command-line argument, and `@` if you are expecting a string.
⁠

Example 3.12. commandlineargs.stp

    probe kernel.function(@1) { }
    probe kernel.function(@1).return { }

Example 3.12, “commandlineargs.stp” is similar to Example 3.1, “wildcards.stp”, except that it allows you to pass the kernel function to be probed as a command-line argument (as in `stap commandlineargs.stp kernel function`). You can also specify the script to accept multiple command-line arguments, noting them as `@1`, `@2`, and so on, in the order they are entered by the user.

- Prev3.3.3. Conditional Statements
- Up
- Home
- Next3.4. Associative Arrays