---
name: "xowish"
section: "1"
platform: "linux"
package: "nsf-shells"
version: "2.4.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/xowish"
---

# xowish(1)

Simple windowing shell containing NSF/XOTcl2 interpreter

```

```

## NAME

xowish - Simple windowing shell containing NSF/XOTcl2 interpreter

## SYNOPSIS

**xowish** ?*fileName*?

```

```

## DESCRIPTION

- **xowish** ?*fileName*?

  **xowish** is a shell-like application including Tcl and the XOTcl2 as well as the Tk toolkit. **xowish** creates a main window and, then, reads commands from its standard input or from *fileName* and evaluates them.  If invoked without *fileName*, then it runs in REPL mode, reading commands from standard input. **xowish** will continue processing commands until all windows have been deleted or until end-of-file is reached on standard input.

  **xowish** can be used like **wish** to make XOTcl2 scripts directly invocable from the shell, by providing the following first line ("shebang") in the respective script:

  ```
  	#! /usr/bin/env xowish
  ```

-

  A (more portable) alternative is:

  ```
  	#! /bin/sh
  	# the next line restarts using xowish \
  	    exec xowish "$0" "$@"
  ```

## COPYRIGHT

```
Copyright (c)  2014 Stefan Sobernig <stefan.sobernig@wu.ac.at>, Gustaf Neumann <gustaf.neumann@wu.ac.at>; available under the Creative Commons Attribution 3.0 Austria license (CC BY 3.0 AT).
```
