Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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 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 at 22:05
    
@DavidSchwartz: an other program (using for example execve() Unix C function) –  porton Jul 10 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 at 22:08
    
I'd call that an "application", or perhaps simply a "program". –  Daniel R Hicks Jul 10 at 22:24

2 Answers 2

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

share|improve this answer
    
Yep, this is just a "program". –  David Schwartz Jul 10 at 22:06
    
@DavidSchwartz: But how to call a program together with arguments (like xmllint --format file.xml)? –  porton Jul 10 at 22:07
1  
That's a command line. (Or 'command'.) –  David Schwartz Jul 10 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 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 or ask your own question.