女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux常見調(diào)用shell腳本的三種方法

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

編寫Linux下的應(yīng)用程序時有時需要調(diào)用Linux的相關(guān)shell腳本,在這些腳本中通過調(diào)用Linux的相關(guān)函數(shù)實現(xiàn)對應(yīng)的功能。比如使用ifconfig配置本地的IP地址,采用這種方式省去了自己編寫應(yīng)用程序去實現(xiàn)的麻煩。

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

1、編寫應(yīng)用程序

這里以配置IP地址舉例,在應(yīng)用程序中設(shè)置了IP地址,最后通過參數(shù)傳入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

執(zhí)行完以后通過ifconfig查看,發(fā)現(xiàn)IP已經(jīng)完成配置

Linux常見調(diào)用shell腳本的三種方法

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

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);

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11456

    瀏覽量

    212759
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    371

    瀏覽量

    23961
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Linux Shell腳本入門到實戰(zhàn)詳解

    Linux Shell腳本入門到實戰(zhàn)詳解
    發(fā)表于 02-17 15:03 ?732次閱讀

    Linux shell腳本分享

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

    啟動Redis的三種方法

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

    噪聲系數(shù)測量的三種方法

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

    解決電池問題有三種方法

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

    linux c使用system調(diào)用shell腳本

    system的原理其實就是調(diào)用fork創(chuàng)建子進(jìn)程去執(zhí)行shell命令,然后返回最后一條shell命令的狀態(tài)值。linux下man system可以看到返回值說明:?1.
    發(fā)表于 04-02 14:41 ?1340次閱讀

    Linuxshell腳本執(zhí)的4方式

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

    python統(tǒng)計詞頻的三種方法

    python統(tǒng)計詞頻的三種方法方法
    發(fā)表于 05-25 14:33 ?2次下載

    Linux系統(tǒng)命令及shell腳本實踐指南

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

    Linux命令行與shell腳本編寫

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

    噪聲系數(shù)測量的三種方法

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

    Linux Shell腳本經(jīng)典案例分享

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

    shell并行調(diào)用腳本

    Shell腳本中,可以使用一些技巧來實現(xiàn)并行調(diào)用。以下是幾種常見方法: 使用后臺進(jìn)程:在Shell
    的頭像 發(fā)表于 11-08 10:23 ?1182次閱讀

    Linux系統(tǒng)中調(diào)用腳本常見方法

    linux系統(tǒng)中有多種方法可以在系統(tǒng)啟動后調(diào)用腳本,接下來介紹幾種常見方法
    的頭像 發(fā)表于 12-13 18:16 ?1312次閱讀

    shell腳本執(zhí)行的三種方式及區(qū)別

    Linux系統(tǒng)中,Shell腳本是一非常實用的工具,用于自動化執(zhí)行一系列命令。Shell腳本
    的頭像 發(fā)表于 08-30 15:24 ?2038次閱讀