如果使用ping只需輸入ping?
這里涉及到了一個環(huán)境變量的問題,想要直接打開a.out,你需要將a.out的目錄添加到環(huán)境變量里面。
linux中有個環(huán)境變量PATH,告訴系統(tǒng)要去哪些目錄查找可執(zhí)行程序。
比如我的debian服務器的環(huán)境變量是這樣的。
xstarwxb@nbdeb64:~/kmssvr$ echo $PATH
/home/xstarwxb/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
通過which命令可以查找到ping程序所在目錄
xstarwxb@nbdeb64:~/kmssvr$ which ping
/bin/ping
然后如果你想運行/home/xstarwxb/demo/a.out程序,并且不想輸入這么長的路徑,或者進入這個目錄后才執(zhí)行。則需要做如下操作
xstarwxb@nbdeb64:~/kmssvr$ export PATH=$PATH:/home/xstarwxb/demo/
xstarwxb@nbdeb64:~/kmssvr$ echo $PATH
/home/xstarwxb/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/xstarwxb/demo/
xstarwxb@nbdeb64:~/kmssvr$ a.out
hello world