Comparison of command shells Programming features Programming features

| Functions | s_Default_argument | Lambda_functions | eval_function | Pseudorandom_number_generation |
|---|---|---|---|---|
| Yes since SVr2 | No | No | Yes | No |
| Yes | No | No | Yes | No |
| Yes | Yes | No | Yes | Yes ($RANDOM) |
| No | No | No | Yes | No |
| Yes | No | Yes | Yes | Yes (random-integer, random-real) |
| Yes | Yes | No | Yes | No |
| Yes (via call :label) | No | No | No | Yes (%random%) |
| Yes | No | No | Yes | Yes (%@random[] function) |
| Yes | Yes | Yes | Yes | Yes |
| No | No | No | No | No |
| Yes | No | No | Yes | Yes |
| Yes | No | No | No | No |