Shell linux终端中的system()是什么?

Shell linux终端中的system()是什么?,shell,terminal,linux-mint,Shell,Terminal,Linux Mint,我是Linux操作系统的绝对初学者,只是为了好玩,我在终端上键入了system(),接下来发生的事情如下: satish@satish-Inspiron-N5010 ~ $ system() >#include<iostream> >int main() bash: syntax error near unexpected token 'int' satish@satish-Ispiron-N5010~ $ satish@satish-Inspiron-N5010~$s

我是Linux操作系统的绝对初学者,只是为了好玩,我在终端上键入了system(),接下来发生的事情如下:

satish@satish-Inspiron-N5010 ~ $ system()
>#include<iostream>
>int main()
bash: syntax error near unexpected token 'int'
satish@satish-Ispiron-N5010~ $
satish@satish-Inspiron-N5010~$system()
>#包括
>int main()
bash:意外标记“int”附近出现语法错误
satish@satish-Ispiron-N5010~$

这里我想知道什么是system()?它在这里扮演什么角色?为什么我在int main()行中出错?在终端上用C/C++编程我们能做什么?

在终端上用C/C++编程你什么都做不了。终端无法识别c/c++语言。linux终端根据您使用的shell识别bash、csh脚本语言。因此,main()会出现错误,因为它们在bash脚本中不是这样的东西。对于c/c++程序,您有c/c++编译器,如linux中的gcc、g++,对于编译,您必须键入gcc/g++hello.c/.cpp。完成本基础教程


关于system(),它用于在linux中执行shell命令

在终端使用C/C++编程时无法执行任何操作。终端无法识别c/c++语言。linux终端根据您使用的shell识别bash、csh脚本语言。因此,main()会出现错误,因为它们在bash脚本中不是这样的东西。对于c/c++程序,您有c/c++编译器,如linux中的gcc、g++,对于编译,您必须键入gcc/g++hello.c/.cpp。完成本基础教程

关于system(),它用于在linux中执行shell命令

这里我想知道什么是system()

当您说
system()
并按Enter键时,shell认为您即将定义一个名为
system
的shell函数

任何以
#
开头的内容都会被shell解释为注释

int main()
行中出现错误,因为函数体尚未启动

shell函数的语法为:

function: function name { COMMANDS ; } or name () { COMMANDS ; }
    Define shell function.

您可以如何定义和使用函数的示例:

$ system()
> { echo $SHELL; }
$ system
/bin/bash
这里我想知道什么是system()

当您说
system()
并按Enter键时,shell认为您即将定义一个名为
system
的shell函数

任何以
#
开头的内容都会被shell解释为注释

int main()
行中出现错误,因为函数体尚未启动

shell函数的语法为:

function: function name { COMMANDS ; } or name () { COMMANDS ; }
    Define shell function.

您可以如何定义和使用函数的示例:

$ system()
> { echo $SHELL; }
$ system
/bin/bash

我对C或C++不太熟悉,但也许Page能清楚地说明问题。我对C或C++不太熟悉,但是也许Page能清除事情。好的。顺便说一句,分化不错。我完全明白你想解释的。除了这些你说的,我想问的是,系统()在终端中做什么?希望你明白我想问的,好的。顺便说一句,分化不错。我完全明白你想解释的。除了这些你说的,我想问的是,系统()在终端中做什么?希望你明白我想问的。很好地解释了。。。知道了。谢谢……:):)很好地解释了。。。知道了。谢谢……:):)