文件名称:ist的matlab代码-gi4_uebung01:GI4-练习1
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-15 01:47:33
系统开源
是的matlab代码练习1:C程序和shell命令 对于几乎每个操作系统,都有一个解释器,它具有自己的语言,可以执行基本命令。 在Unix下,此解释器是Unix shell,并提供了多种选择。 在此介绍性练习中,我们将首先检查此类外壳与通过它执行的命令和程序之间的一些连接。 提示:有关Unix系统调用和此处所需的Unix命令的更多信息,请参见中的。 1在命令行上传递参数 与如何将参数传递给C函数类似,也可以从Shell的命令行对完成的主程序进行此操作。 这些参数通过主函数的参数传递: int main ( int argc, char * argv[], char * envp[]) { // ... } 第一个参数argc对应于在命令行上传递的参数数量。 第二个参数argv是指向字符串数组的指针,并包含实际参数作为字符串,必须在命令行中用空格分隔。 根据定义, argv[0]始终对应于被调用程序的名称。 编写一个程序myecho ,就像众所周知的shell命令echo (以最简单的形式)一样,将所有后续参数输出到标准输出! 作为此机制的扩展,shell传递的环境变量也可以在程序中查询
【文件预览】:
gi4_uebung01-master
----myexec.c(331B)
----isset.c(284B)
----myecho.c(170B)
----LICENSE.md(763B)
----README.md(5KB)
----Makefile(122B)
----myenv.c(277B)
----.gitignore(23B)