我希望這個問題沒關係。基本上我想要做的是創建一個小程序,使用Ubuntu終端,我可以調用它並從任何目錄執行命令。舉一個簡單的例子,像print Hello World
這樣的東西只會打印Hello World
退出。 有關我如何做到這一點的任何建議?以編程方式創建終端命令?
#include <iostream>
int main(int argc, char* argv[])
{
for (char letter : arv) {
std::cout << letter;
}
}
我覺得這樣的事情會的工作,只是一個非常簡單的程序,但我怎麼能得到它安裝,我可以在任何地方使用的命令?
我希望這是有道理的,如果我要詳細說明一些事情,請告訴我。
爲了解釋爲什麼這不是重複的,我會詳細說明一下,我並沒有問如何從程序中調用一個命令。我已經部分地回答說,我可以將我的可執行文件移動到/usr/bin/
目錄,這很有幫助,但是我更加好奇我如何做到這一點,以便如果用戶下載並使用我的程序,他們不會有將文件移動到/usr/bin/
,他們可以下載並擁有其全局命令。
的可能重複[我怎樣C代碼中在Linux上執行外部程序與參數?](http://stackoverflow.com/questions/5237482/how-do-i-execute-external-program-within-c -code-in-linux-with-arguments) –
我想你誤解了我,我不想從程序中調用命令,我想從終端的命令行調用它。就像你會打電話給ls或gedit什麼的。 – Dylan
然後,只需將路徑(/ usr/bin,/ usr/local/bin)中的某個位置放在可執行文件中,或者修改用戶的路徑環境以在主目錄中包含某個目錄。 –