我有一個名爲say「sortx」的可執行文件。現在我想編寫一個將此可執行文件轉換爲shell命令的C程序。使用C程序將可執行文件轉換爲shell命令
例如: ./sortx numbers.txt
的 「sortx」 運行C程序後我要的是:
sortx numbers.txt
我有一個名爲say「sortx」的可執行文件。現在我想編寫一個將此可執行文件轉換爲shell命令的C程序。使用C程序將可執行文件轉換爲shell命令
例如: ./sortx numbers.txt
的 「sortx」 運行C程序後我要的是:
sortx numbers.txt
加入其中sortx存在於$ PATH的目錄。這樣,您就可以在本地執行程序一樣,
sortx numbers.txt
到目錄〜/ my_bin添加到$ PATH環境變量的開頭添加或在您的.bash_profile中更新此:
PATH=~/my_bin:$PATH
在Linux上做任何腳本或程序全球可執行文件(例如, 「sortx」,而不是 「./sortx」),你可以把這個腳本在枯萎的/ usr/bin或/箱 - 我更喜歡在/ usr/bin中:)
爲什麼你需要一個C程序? 'mv sortx/usr/bin/sortx'是你要找的東西嗎? – sverre 2012-01-10 16:30:17
您認爲shell程序和控制檯C應用程序有什麼區別? – 2012-01-10 16:30:29
unix下chmod a + x? – 2012-01-10 16:32:05