衡阳派盒市场营销有限公司

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新网址| 百家乐高手的心得| 门赌场百家乐官网的规则| 申城棋牌2.0| 百家乐国际娱乐网| 澳门百家乐官网765118118| 百家乐官网德州扑克轮盘| 博e百娱乐城怎么样| 百家乐冼牌机| 百家乐官网14克粘土筹码| 两当县| 大发888官网黄金版| KK百家乐的玩法技巧和规则| 百家乐游戏机在哪有| 百家乐官网大娱乐场开户注册 | 百家乐园蒙特卡罗| 百家乐英皇娱乐网| 百家乐庄闲筹码| 百家乐趋势方向| 上海百家乐官网的玩法技巧和规则 | 百家乐龙虎| 网上百家乐辅助软件| 百家乐注码方法| 名人百家乐官网的玩法技巧和规则| 澳门百家乐官网娱乐城送体验金| 网上百家乐官网追杀| 足球现金投注网| 百胜滩| 博彩论坛交流中心| 皇家棋牌| 狮威国际娱乐| 凯斯网娱乐城| 88娱乐城天上人间| A8娱乐城官网| 安国市| 百家乐官网娱乐城足球盘网|