shell.openTab

From ComputerCraft Wiki
Revision as of 07:31, 4 April 2014 by Bomb Bloke (Talk | contribs) (Created page with "{{lowercase}} {{Function |name=shell.openTab |args= {{type|string}} program [, {{type|string}} args1, {{type|string}} args2, ...] |returns={{type|number}} newTabID |api=shell ...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Grid Redstone.png  Function shell.openTab
Added by ComputerCraft 1.6, runs program with as many specified arguments as are provided, in a new tab (and returns the ID number of that new tab). As access to the Multishell API is a requirement, this command is only available to advanced systems.

Essentially takes all parameters passed to it and runs them as one line - for eg, shell.openTab("edit","myScript") is the same as shell.openTab("edit myScript"), and you can use whichever syntax happens to suit you.

See also: shell.run(), shell.switchTab()
Syntax shell.openTab(string program [, string args1, string args2, ...])
Returns number newTabID
Part of ComputerCraft
API shell

Examples

Grid paper.png  Example
Runs the program "falling" in a new tab, and switches to it with shell.switchTab():
Code
shell.switchTab( shell.openTab("falling") )