你的是变量赋值的时候有错误,改成 for i in {1..100}就可以
#!/bin/bash
i=0
for i in {1..100}
do
if test `expr $i \% 3` -eq 0
then
echo $i
else
continue
fi
done
⑵ 嵌入式下为什么要用linux终端下编程,而不是vs 2012,
因为vs干不了那个活
vs是给windows编程的
你的嵌入式芯片上运行不了windows系统
而且不一定是终端下编程的
也有图形界面的
⑶ 关于C++在linux终端的编程的一些问题
1:通过切换终端可以实现,其实一个终端也可以运行不同程序,后面加个&就可以放在后台运行
2:切换终端自然就隐藏了
3:没什么太好的方法,用管道把命令行的输出结果导入到文件,然后读这个文件来处理。
4:如果终端程序的进程不是自己创建的,那只能通过kill命令去中断。在C++里面通过system调用kill
不明白可追问
⑷ 在linux下怎么用shell bash编程,比如怎么编一个水仙花的算法是在终端上面直接写吗
首先,你要有一个文本编辑器,比如 vim, emacs,或者其他你会用的编辑器,编写你的脚本程序。这是直接在终端下编写的方式。
也可以在其他机器上,比如windows上,写好程序,然后用 ftp之类的方法传到linux机器下。
最后,为了让你的程序可以执行,应该执行
chmod +x file
来让你的脚本文件 file 可执行。
⑸ 到底怎么在Linux里编写c程序啊
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
⑹ 在linux下终端C编程做登陆时界面时,怎么在
linux终端下,编译C语言程序步骤为:采用vi进行源代码编写,编写完成后,:wq存盘退出,如:vi test.c
在命令行下,运行gcc编译程序,生成执行码,如:gcc -o test test.c-o 表示指明生成的执行码名称
运行编译后的执行码./test
⑺ 如何在linux终端下编写C++应用程序
如果只是写一个试试,只需要系统安装有 g++ 就可以编译 C++ 程序了,在 vim 里编辑好源代码后,用 g++ 编译。
如果想智能一点,就配置各种 vim 插件,把 vim 打造成 IDE ,然后在里面玩。
⑻ linux有没有纯命令界面的开发编程ide工具(编程全用终端,光输出页面用gui的浏览器)
vim就可以拿来编辑了,只是没有提示符和语法错误提示,但是非常的快
⑼ Linux下的终端编程
真的想帮你,但是要让我帮你写一个完整的程序也得要上百行代码,我提示你吧,告诉你思路,你要煅炼你自己的编码能力。这个程序要用到VT100终端码,用C语言,你看看VT100的文档,一共就两页,看完后,再看我下边说的。
方法:
创建一个字符串指针数组,每个元素就指向一个字符串常量(如Filenames and paths等),写一个函数(该函数用一个循环来显示数组里的每个字符串,其中要涉及到换行,光标定位,背影颜色等,在VT100里边很容易找到),在主函数里用一个循环来来接收键盘输入(大概就只有方向键和回车键的输入),在循环里,用switch结构来识别按键的输入,用一个整型变量 n 来代表背景是黑色的那一行字符串在数组中的下标值,即case “向下”,就执行一次显示函数,黑色背景下标值加一,在显示函数里要用if(下标 i==n),就用终端码输出黑色背景加字符串,至于按回车键的话,就要执行某个函数,这个函数就可以放在上面描述的switch结果中的case分支中,刻最后用break跳出分支。我说了这些,其实这个程序很简单的,祝你成功,记得给分。
⑽ 在Linux系统下的终端窗口编程,用C语言。 问题一:需要自定义一个头文
#include<io.h>
即可。
/**_findfirstor_findnextwhen
*theysucceedinfindingamatch.*/
struct_finddata_t{
unsignedattrib;/*Attributes,seeconstantsabove.*/
time_ttime_create;
time_ttime_access;/*alwaysmidnightlocaltime*/
time_ttime_write;
_fsize_tsize;
charname[FILENAME_MAX];/*mayincludespaces.*/
};
/*这个结构实际上是文件的属性:访问权限,创建时间,访问时间,修改时间,文件大小,文件名称*/
/**Functionsforsearchingforfiles._findfirstreturns-1ifnomatch
*isfound._findnextand
*_findclosecalls._findnextalsoreturns-1ifnomatchcouldbefound,
*and0ifamatchwasfound.Call_findclosewhenyouarefinished.*/
/*FIXME:Shouldthesealluseintptr_t,asperrecentMSDNdocs?*/
_CRTIMPlong__cdecl_findfirst(constchar*,struct_finddata_t*);
_CRTIMPint__cdecl_findnext(long,struct_finddata_t*);
_CRTIMPint__cdecl_findclose(long);
_CRTIMPint__cdecl_chdir(constchar*);
_CRTIMPchar*__cdecl_getcwd(char*,int);
_CRTIMPint__cdecl_mkdir(constchar*);
_CRTIMPchar*__cdecl_mktemp(char*);
_CRTIMPint__cdecl_rmdir(constchar*);
_CRTIMPint__cdecl_chmod(constchar*,int);