UNIX系統下用C語言製作簡單shell程式,幫忙檢查程式碼並執行

2025-07-23 08:10:19 字數 1747 閱讀 1231

1樓:網友

缺少檔案。

gcc編譯結果如下:

是這個吧:

2樓:網友

你這個shell實現了些什麼功能 還是需要再新加功能?

3樓:匿名使用者

這工作量著實有點大啊!

怎樣開發乙個簡單的shell程式(在unix下能使用)?

4樓:舒樂秋

廢話,當然不能顯示了,shellexecute啟動你的c程式,它是在另乙個程序裡執行的(如果你的c是控制檯程式的話,它是在另乙個控制檯下執行的,printf當然就在這個控制檯下顯示了)。你需要使用管道獲取那個控制檯下的輸出。

這個和vc一樣,它也是呼叫命令列程式來編譯你的程式,然後獲取到命令列裡輸出的資訊放到vc下面的輸出視窗裡的。

可惜公司都在linux/unix下開發,沒有windows,更沒有vc。

如果你願意的話,把你的程式發到我的郵箱。

我可以晚上回家幫你加上這段**。

5樓:網友

shell程式就是一組命令放在乙個檔案裡面執行,另外還可以可以加一些if else do等迴圈、判斷語句的檔案。

比如,最簡單的,你可以寫乙個最簡單的顯示 hello world!的shell程式:

# viecho "hello world!"

然後給這個檔案可執行許可權:

#chmod 755

執行的話,直接執行就可以:

#hello world!#

6樓:海挲

你的問題很不清楚。。。

簡單的 ls . wc -l;就是一串shell。

不知道你要幹嘛。。。

如何在unix作業系統下執行c程式

7樓:網友

我只會linux的,不過unix應該一樣吧。

首先是原始檔,寫好程式,儲存,字尾名。c,假設你儲存為/home/user/

然後編譯,unix下是用cc編譯,如果你裝了的話,命令是 cc /home/user/

然後在/home/user/下會生成 檔案然後 ./就可以執行了。

作業系統作業: 在unix環境下用c語言編寫一段程式顯示系統資訊。這個他**應該寫在**啊?

8樓:陽頂天鹿鼎記

unix作業系統的系統資訊都存在特定路徑下的檔案裡。

通過system或者popen呼叫系統命令cat,顯示相應資訊即可。

在unix環境下,怎麼執行c 程式

9樓:網友

在控制檯:

vi的內容:

include

int main(void)

然後存檔退出。

執行gcc -o hello (若不指定o選項,預設生成而不是hello)

你的當前目錄下就有hello可執行檔案。

用。/hello執行它。ok

10樓:網友

你是什麼unix版本?

如果你機器上裝有c編譯器,比如gcc,把你的程式寫到。c檔案中,比如,然後。

gcc -o test

然後 ./test 就可以執行編譯好的程式了。

11樓:網友

需要安裝一些編譯語言,如gcc或xlc

Linux系統下C語言編譯,顯示時間 800分

可以任意複製修改,scenbuffalo不負任何責任!中文下的話,把nian換成年,yue換成月,ri換成日就行 我的linux不支援中文,只好用拼音代替。include include include int main return 用qt顯示圖形介面。每秒重新整理如果要求精度不高,這樣就可以 whi...

怎樣用簡單C語言將A轉化成a,C語言 如何把A Z轉換成1 26?輸入一個字母 輸出一個數字。

最簡單的方法就是 char c a 32 void main char c a 32 printf c c c getch 擴充套件資料算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種。關係運算子 用於比較運算。包括大於 小於 等於 大於等於 小於等於 和不等於...

想學c語言程式設計 win7的系統用哪個軟體最合適?

建議還是用vs,出來之後公司使用的都是vs。當然開發環境只是輔助作用,好的程式設計師一樣可以用vc編出好程式,但是一般vc被淘汰了。學校教學是使用vc,但你可以比人家更熟悉vs嘛,對你有好處的。強烈建議使用microsoft visual studio 英文版。不要使用很高的版本,因為微軟的程式都是向下...