2012-01-10 37 views
3

我有一個名爲say「sortx」的可執行文件。現在我想編寫一個將此可執行文件轉換爲shell命令的C程序。使用C程序將可執行文件轉換爲shell命令

例如: ./sortx numbers.txt

的 「sortx」 運行C程序後我要的是:

sortx numbers.txt

+4

爲什麼你需要一個C程序? 'mv sortx/usr/bin/sortx'是你要找的東西嗎? – sverre 2012-01-10 16:30:17

+5

您認爲shell程序和控制檯C應用程序有什麼區別? – 2012-01-10 16:30:29

+0

unix下chmod a + x? – 2012-01-10 16:32:05

回答

6

加入其中sortx存在於$ PATH的目錄。這樣,您就可以在本地執行程序一樣,

sortx numbers.txt

到目錄〜/ my_bin添加到$ PATH環境變量的開頭添加或在您的.bash_profile中更新此

PATH=~/my_bin:$PATH 
3

在Linux上做任何腳本或程序全球可執行文件(例如, 「sortx」,而不是 「./sortx」),你可以把這個腳本在枯萎的/ usr/bin或/箱 - 我更喜歡在/ usr/bin中:)

相關問題