◐ Shell
clean mode source ↗

$ScriptInputString—Wolfram Documentation

$ScriptInputString

represents input given on the standard input channel to the original operating system command with which the current instantiation of the Wolfram Language was invoked.

Details

Examples

Basic Examples  (1)

$ScriptInputString is set to None in an interactive session:

Wolfram Language code: $ScriptInputString

Find the wolframscript executable:

Wolfram Language code: wolframscript = "!\"" <> FileNameJoin[{$LaunchDirectory, "wolframscript"}] <> "\"";

Set up appropriate arguments for the operating system:

Wolfram Language code: args = If[$OperatingSystem == "Windows", " -code $ScriptInputString", " -code '$ScriptInputString'"];

$ScriptInputString is set to an empty string in this case, as standard input is empty:

Wolfram Language code: Import[wolframscript <> args, "Text"]
Wolfram Research (2016), $ScriptInputString, Wolfram Language function, https://reference.wolfram.com/language/ref/$ScriptInputString.html.

Text

Wolfram Research (2016), $ScriptInputString, Wolfram Language function, https://reference.wolfram.com/language/ref/$ScriptInputString.html.

CMS

Wolfram Language. 2016. "$ScriptInputString." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$ScriptInputString.html.

APA

Wolfram Language. (2016). $ScriptInputString. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$ScriptInputString.html

BibTeX

@misc{reference.wolfram_2026_$scriptinputstring, author="Wolfram Research", title="{$ScriptInputString}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/$ScriptInputString.html}", note=[Accessed: 16-June-2026]}

BibLaTeX

@online{reference.wolfram_2026_$scriptinputstring, organization={Wolfram Research}, title={$ScriptInputString}, year={2016}, url={https://reference.wolfram.com/language/ref/$ScriptInputString.html}, note=[Accessed: 16-June-2026]}