linux系統 執行各種程式的run指令碼

2021-10-08 04:46:24 字數 1242 閱讀 3106

檢視環境變數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平...