你的是變數賦值的時候有錯誤,改成 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);