返回值
执行如下命令,操作系统可以判断第一条语句是否执行成功:
当执行命令之后 echo $?
输出 0
表示执行成功
错误码,如果 main
函数 返回不是 0
, 不会执行下一句。
参数
main函数中的参数 int main(int argv, char* argc[])
可以控制,argv 表示参数的个数,argc[] 表示接受的参数:
输入输出流
linux 把所有外设 当作文件。 执行程序,系统启动进程,包含stdio.h
封装,stdio.h
引入一系列指针,定义默认输入输出错误,可以重定向操作:
重定向命令(默认是终端):
1>> a.txt
表示把标准输出流重定向输出到 a.txt
文件.
>>
不覆盖,只追加。
>
覆盖原文件。
< input.txt
表示标准输入流重定向
1>t.txt
表示标准输出流
2>f.txt
表示标准错误流
(方向与c++ cin
cout
相反)
命令
|
表示管道,把前一个命令输出转化为后一个命令的输入 grep
查询包含指定字符的行 ps
查看当前进程