檢視環境變數echo $path
,在任意乙個目錄下建立乙個run檔案
run檔案內容
#!/bin/bash
#0 c
#1 c++
#2 bash
#3 py
cc="gcc -lm -wall"
gpp=
"g++ -std=c++11 -wall"
function checktype()==
"c"]];
then
return 0
elif[[
$=="cpp"]]
;then
return 1
elif[[
$=="sh"]]
;then
return 2
elif[[
$=="py"]]
;then
return 3
else
exitfi}
file=
$1args=($@
)unset args[0]
outfile=
`echo $|tr
".""\n"
|head -1 |
tr"\n"
"."`
checktype $
re=$?if[
[$ -eq 0 ]];
then
$$ -o $exe &&
time ./$exe $
&&rm -f $exe
elif[[
$ -eq 1 ]];
then
$$ -o $exe &&
time ./$exe $
&&rm -f $exe
elif[[
$ -eq 2 ]];
then
time
bash$$
else
time python3 $
$fi
儲存後給run檔案加上x許可權chmod +x run
以後執行.c .cpp .sh .py檔案時就直接run + 源檔名就可以了
執行程式 Linux系統下執行c 程式
引言 為什麼要在linux下寫程式?分享資料報括 c c linux,nginx,zeromq,mysql,redis,fastdfs,mongodb,zk,流 cdn,p2p,k8s,docker,tcp ip,協程,dpdk等等。首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在wind...
linux系統執行的各種級別及切換方法
0 關機級別。1 單使用者執行級別,執行rc.sysinit和rc1.d目錄下的指令碼。2 多使用者,但系統不會啟動nfs,字元模式,在有些linux系統中,級別2為預設模式,具有網路功能,如ubuntu.debian。3 多使用者,字元模式,系統啟動具有網路功能,red hat常用執行級別。4 使...
Linux系統下執行c 程式
為什麼要在linux下寫程式?首先要問一下自己,為什麼要寫這個程式。如果我們寫乙個執行在windows平台的應用程式,那麼用linux寫肯定是傻瓜或者強迫症,因為在windows平台除錯windows程式可以更容易發現並解決問題,反過來也一樣,在linux平台除錯出來的程式可以更好的適應linux平...