Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is a name denoting something which executes (normally in a separate address space), accepts an input, generates output and exit code?

I'd name this "Unix command", but there may be also say "Windows command"; I'd name it "shell command", but it may be no shell involved.

share|improve this question

closed as primarily opinion-based by slhck Jul 11 '14 at 6:53

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

If there's no shell involved, what's launching it? – David Schwartz Jul 10 '14 at 22:05
@DavidSchwartz: an other program (using for example execve() Unix C function) – porton Jul 10 '14 at 22:06
Can you give an example? What would another program launch that wouldn't be correctly described as a "shell command" that is covered by the scope of your question? (A car is a "car" if it's capable of powered movement, right? It doesn't stop being a car just because it's rolling down a hill.) – David Schwartz Jul 10 '14 at 22:08
I'd call that an "application", or perhaps simply a "program". – Daniel R Hicks Jul 10 '14 at 22:24

Program? Executable file? Or, as you said, command.

share|improve this answer
Yep, this is just a "program". – David Schwartz Jul 10 '14 at 22:06
@DavidSchwartz: But how to call a program together with arguments (like xmllint --format file.xml)? – porton Jul 10 '14 at 22:07
That's a command line. (Or 'command'.) – David Schwartz Jul 10 '14 at 22:09
Yeah, if you are, eg, telling someone how to do something, you might say "In the command window, enter the command 'xyz -abc C:\efg.txt'." – Daniel R Hicks Jul 10 '14 at 22:25

What you are looking for is a program.

If you pass something like what you mentioned, xmllint --format file.xml, then xmllint would be your program, --format would be your [options] and file.xml would be your source file.

Eg: javac [ options ] [ sourcefiles ]

Hope this helps!

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .