色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Linux應(yīng)用程序幾種參數(shù)傳遞方式

Linux應(yīng)用程序幾種參數(shù)傳遞方式 時間:2018-07-30      來源:未知

參數(shù)傳遞一般是函數(shù)傳參或程序執(zhí)行傳參,本文主要介紹程序執(zhí)行傳遞參數(shù)。程序傳參一般有如下幾種方法。

1、程序執(zhí)行時傳參

這種傳參使用較多,尤其是一些比較簡單的參數(shù)傳遞,如在linux下執(zhí)行“ls -l、ls -a”時除了命令本身之外還有一些參數(shù),這些參數(shù)不同導(dǎo)致程序執(zhí)行結(jié)果不同,這種傳參方法最為簡單也最常用。實現(xiàn)方法如下

例:

#include

int main(int argc, char **argv)

{

int i = 0;

for(i = 0; i < argc; i++)

printf("argv[%d] = %s\n", i, argv[i]);

return 0;

}

運行結(jié)果

./test hello world

這種方法是通過main函數(shù)的兩個參數(shù)argc和argv實現(xiàn),argc為參數(shù)的個數(shù)、argv是參數(shù)列表,通過解析argv就可以獲取參數(shù)內(nèi)容。單人如果想要實現(xiàn)如ls -l或ls –version之類的參數(shù)傳遞則一般需要特殊的參數(shù)解析函數(shù)getopt、getopt_long或getopt_long_only解析,這里就不一一介紹了。

2、通過環(huán)境變量傳參

通過環(huán)境變量傳參也是使用較多的一種,如環(huán)境變量較復(fù)雜或較多且可能應(yīng)為環(huán)境不同而不同時一般使用這種參數(shù)傳遞方式。實現(xiàn)方法如下

首先要設(shè)置環(huán)境變量如:export TEST_ENV=helloworld

程序中獲取環(huán)境變量的方法有兩種

1、 通過main函數(shù)的第三個參數(shù)將系統(tǒng)所以環(huán)境變量傳遞到程序中,然后找到想要的

#include

#include

int main(int argc, char **argv, char **envp)

{

int i = 0;

while(*envp != NULL) {

if (!strncmp(*envp, "TEST_ENV", strlen("TEST_ENV")))

printf("envp[%d] = %s\n", i++, *envp);

i++;

envp++;

}

return 0;

}

運行結(jié)果

2、 通過getenv函數(shù)獲取特定的環(huán)境變量

例:

#include

#include

#include

int main(int argc, char **argv, char **envp)

{

int i = 0;

printf("TEST_ENV = %s\n", getenv("TEST_ENV"));

return 0;

}

運行結(jié)果如下:

3、通過配置文件傳參

上述兩種方法傳遞參數(shù)相對簡單,如下更加復(fù)雜的參數(shù),如很多需要一些配置文件,程序中可通過解析文件的方法實現(xiàn)參數(shù)傳遞,這只需要讀取文件內(nèi)容安裝格式解析接口即可,主要是文件操作及字符串操作這里就不詳細講解了

上一篇:linux中斷編程、中斷編程詳解

下一篇:tftp文件傳輸協(xié)議詳解

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 久久夜色精品国产| 久久精品人人爽| 国产精品电影在线观看| 欧美成年人视频网站| 色综合伊人色综合网站| 亚洲第一视频在线观看| 亚洲一区二区三区视频| 51午夜精品视频| 富二代精品短视频| 韩国欧美亚洲国产| 国产精品久久久久久久久久小说 | 日韩第一页在线| 亚洲片在线资源| 久久精品国产一区| 欧美精品18videosex性欧美| 草民午夜欧美限制a级福利片| 欧美性生交xxxxxdddd| 久久久欧美精品| 国产精品视频xxxx| 亚洲少妇激情视频| 久久6免费高清热精品| 精品国产乱码久久久久久婷婷| 成人国产精品一区| 国产精品久久久久久久久久久久久| 亚洲精品免费一区二区三区| 亚洲精品自在久久| 日韩中文字在线| 97视频在线免费观看| 成人午夜在线观看| 久久在线免费视频| 国产大片精品免费永久看nba| 国产偷国产偷亚洲清高网站| 蜜臀久久99精品久久久无需会员| 午夜精品免费视频| 亚洲的天堂在线中文字幕| 欧美刺激性大交免费视频| 青青在线视频一区二区三区| 亚洲色图25p| 欧美在线播放视频| 亚洲日韩欧美视频| 77777亚洲午夜久久多人|