2012-08-03 76 views
-1

其實當我打開我得到這個默認的字符串終端:
[email protected]:~
C,更換終端串

我想要替換上面的字符串白衣這一個:
<myprgrogram>:~

我該怎麼做?
我在C/GNU/Linux上開發)。
在此先感謝!

+0

是''當前路徑? – xdazz 2012-08-03 09:45:36

+0

什麼是? – 2012-08-03 09:45:39

+0

否否是該程序的名稱! – polslinux 2012-08-03 09:49:05

回答

1

你需要設置你的提示爲詳細的here(我假設你使用的是bash)。

還有衆多選項和功能。請參閱here以獲取示例圖庫。

+0

類似於:'system(「PS1 ='[myprogram:$] \'」);' – polslinux 2012-08-03 09:47:33

0

如果您指的是當前路徑,則將以下行添加到您的.bashrc文件中。

export PS1='<$PWD>:' 
+0

我的意思是當** C **程序開始執行時,它必須將PS1從'username @ hostame'到'':) – polslinux 2012-08-03 09:52:08

+1

當C程序啓動時,shell將暫停,直到程序完成。你的程序和shell是兩個獨立的進程,兩者都不能改變對方內存中的數據。 – 2012-08-03 15:32:28

0

您可以使用標準庫(stdlib.h)中的setenv/putenv更改環境變量,請參閱「man setenv」。 但是,程序結束時變量不會被保存。