吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux常見調用shell腳本的三種方法

Hx ? 作者:工程師陳翠 ? 2018-06-28 14:28 ? 次閱讀

編寫Linux下的應用程序時有時需要調用Linux的相關shell腳本,在這些腳本中通過調用Linux的相關函數實現對應的功能。比如使用ifconfig配置本地的IP地址,采用這種方式省去了自己編寫應用程序去實現的麻煩。

Linux常見調用shell腳本的方式有三種,網上說明很多,最簡單的是使用system調用shell文件,下午中就是采用這種做法。

1、編寫應用程序

這里以配置IP地址舉例,在應用程序中設置了IP地址,最后通過參數傳入shell文件

void config_ip(unsigned int slot)

{

charcmdline[100];

intip1,ip2,ip3,ip4;

ip1=192;

ip2=168;

ip3=100;

ip4=200;

sprintf(cmdline,“shipaddr.sh %d %d %d %d”,ip1,ip2,ip3,ip4);

system(cmdline);

}

2、編寫shell文件

Ipaddr.sh腳本文件如下:

#!/bin/sh

ifconfig eth0 $1.$2.$3.$4

echo “ip addr:$1.$2.$3.$4”

exit 12

執行完以后通過ifconfig查看,發現IP已經完成配置

Linux常見調用shell腳本的三種方法

如果傳遞的參數是字符串,可以這樣

Void Test()

{

charcmdline[100];

Char s1,s2;

s1=192;

s2=168;

strcpy(cmdline,“can.sh”);

strcat(cmdline,“”);

strcat(cmdline,ip1);

strcat(cmdline,“”);

strcat(cmdline,ip2);

system(cmdline);

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210391
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23444
收藏 人收藏

    評論

    相關推薦

    Linux Shell腳本入門到實戰詳解

    Linux Shell腳本入門到實戰詳解
    發表于 02-17 15:03 ?660次閱讀

    Linux shell腳本分享

    今天浩道跟大家分享幾個Linux運維中常用到的shell腳本
    發表于 07-18 09:53 ?581次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>分享

    啟動Redis的三種方法

    Redis筆記(1)——安裝、卸載、三種方法啟動Redis,Redis命令使用(干貨十足),Redis兩種方法設置密碼,時間復雜度(更完善哦~)
    發表于 06-08 16:09

    噪聲系數測量的三種方法

    噪聲系數測量的三種方法 本文介紹了測量噪聲系數的三種方法:增益法、Y
    發表于 05-07 13:38 ?2170次閱讀

    解決電池問題有三種方法

    解決電池問題有三種方法      對于手機電池問題如何解決,業內人士指出有以下三種方法:   一、發明新型電池。目前有日本生產商已經展示了概念性的燃
    發表于 11-10 14:26 ?961次閱讀

    linux c使用system調用shell腳本

    system的原理其實就是調用fork創建子進程去執行shell命令,然后返回最后一條shell命令的狀態值。linux下man system可以看到返回值說明:?1.
    發表于 04-02 14:41 ?1289次閱讀

    Linuxshell腳本執的4方式

    Linuxshell腳本的執行通常有4方式,分別為工作目錄執行,絕對路徑執行,sh執行,shell環境執行。
    發表于 05-23 09:28 ?933次閱讀
    <b class='flag-5'>Linux</b>中<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>執的4<b class='flag-5'>種</b>方式

    python統計詞頻的三種方法

    python統計詞頻的三種方法方法
    發表于 05-25 14:33 ?2次下載

    Linux系統命令及shell腳本實踐指南

    Linux系統命令及shell腳本實踐指南資料下載。
    發表于 06-01 14:47 ?28次下載

    Linux命令行與shell腳本編寫

    Linux命令行與shell腳本編寫
    發表于 01-11 16:50 ?4次下載

    噪聲系數測量的三種方法

    本文介紹了測量噪聲系數的三種方法:增益法、Y系數法和噪聲系數測試儀法。這三種方法的比較以表格的形式給出。
    的頭像 發表于 05-18 11:02 ?1378次閱讀
    噪聲系數測量的<b class='flag-5'>三種方法</b>

    Linux Shell腳本經典案例分享

    ? 作為一名 Linux 運維工程師,會寫好的腳本不僅能提高工作效率,還能有更多的時間做自己的事。最近在網上沖浪的時候,發現大家對Shell腳本都有“心結”,要么覺得自己寫出來不好
    發表于 06-16 14:03 ?680次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>Shell</b><b class='flag-5'>腳本</b>經典案例分享

    shell并行調用腳本

    Shell腳本中,可以使用一些技巧來實現并行調用。以下是幾種常見方法: 使用后臺進程:在Shell
    的頭像 發表于 11-08 10:23 ?1001次閱讀

    Linux系統中調用腳本常見方法

    linux系統中有多種方法可以在系統啟動后調用腳本,接下來介紹幾種常見方法
    的頭像 發表于 12-13 18:16 ?1097次閱讀

    shell腳本執行的三種方式及區別

    Linux系統中,Shell腳本是一非常實用的工具,用于自動化執行一系列命令。Shell腳本
    的頭像 發表于 08-30 15:24 ?1402次閱讀
    信誉百家乐平台| 大哥大百家乐官网的玩法技巧和规则| 大发888斗地主| 百家乐最好的平台是哪个| 杨氏百家乐官网必胜公式| 打百家乐官网的介绍| 太阳城网上娱乐城| 百家乐百家乐伴侣| 百家乐官网透明发牌靴| 百家乐官网高手看百家乐官网| 大发888怎么能不卡| 百家乐模拟分析程序| 视频百家乐官网是真是假| 察隅县| 88娱乐城址| 大发888娱乐登陆| 聚龍社百家乐的玩法技巧和规则| 百家乐八卦投注法| 缅甸百家乐官网视频| 真人百家乐官网赌注| 百家乐官网视频象棋| 威尼斯人娱乐平台赌| 百家乐小路是怎么画的| 百家乐官网贴士介绍| 任我赢百家乐官网软件| 百家乐官网现金网平台排行榜| 盐亭县| bet365备用| 豪博百家乐娱乐城| 真人百家乐是啥游戏| 真人百家乐宣传| 百家乐官网套利| 亚洲百家乐官网博彩的玩法技巧和规则| 网上百家乐官网注册彩金| 沽源县| 望江县| bet365在线体育| 二八杠算法| 澳门百家乐送彩金| 百家乐币| 真人百家乐是啥游戏|