最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一步步教你如何編寫(xiě)Shell腳本

 更新時(shí)間:2017年04月04日 17:03:01   作者:kkooff144  
這篇文章主要介紹了關(guān)于如何編寫(xiě)Shell腳本的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

問(wèn)題:

  • 請(qǐng)求在線(xiàn)api, 獲取json格式的返回結(jié)果
  • 解析json里面的一個(gè)值
  • 將該值存儲(chǔ)到文件

開(kāi)發(fā)準(zhǔn)備

1、shell

快速入門(mén):

#!/bin/sh
cd ~
mkdir shell_tut
cd shell_tut
for ((i=0; i<10; i++)); do
 touch test_$i.txt
done

創(chuàng)建一個(gè)文件夾, 并在里面新建10個(gè)文件

2、curl

使用curl請(qǐng)求網(wǎng)絡(luò), 并獲取返回值

curl基本用法:

$ curl www.sina.com

直接返回網(wǎng)頁(yè)內(nèi)容

$ curl -o [文件名] www.sina.com

將網(wǎng)頁(yè)內(nèi)容存儲(chǔ)到文件中, 相當(dāng)于wget命令

賦值操作:

response=$(curl www.sina.com)
echo $response

注意: =前后沒(méi)有空格

jq

jq是命令行解析json的很好的工具

安裝

直接到官網(wǎng)下載Linux64版本(我是用本地下載好后傳上服務(wù)器的, 之前直接在服務(wù)器用wget下載一直報(bào)錯(cuò)Segmentation fault, 折騰好久~)

將其copy到bin目錄

cp jq-linux64 /usr/bin/jq

使用

然后就可以愉快的使用jq命令了:

可直接查看官網(wǎng)Tutorial

curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5'

返回的是一個(gè)json數(shù)組列表

curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.'

使用.直接指向json的根節(jié)點(diǎn)

curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' | jq '.[0]'

[0]為取數(shù)組的第0位的對(duì)象

jq '.[0] | {message: .commit.message, name: .commit.committer.name}'

可用過(guò)連續(xù)的.操作獲取對(duì)應(yīng)json對(duì)象中的屬性值, 上面的命令將會(huì)生成一個(gè){message: "....", name: "...."}的json對(duì)象.

shell文件讀寫(xiě)

1、寫(xiě)

方式一:

將ll的內(nèi)容寫(xiě)入fileName這個(gè)文件中

>是覆蓋, >>是在后面追加

ll >fileName

但是在書(shū)寫(xiě).sh腳本的時(shí)候, 需要增加echo

echo ll>fileName

2、讀

while read LINE
do
echo $LINE
done<fileName

fileName是即將讀取的文件名

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 關(guān)于Windows 不能在 本地計(jì)算器 啟動(dòng) Apache2(phpstudy)

    關(guān)于Windows 不能在 本地計(jì)算器 啟動(dòng) Apache2(phpstudy)

    今天在自己的本子上準(zhǔn)備放多個(gè)虛擬站點(diǎn)。用的是#phpstudy#。在軟件自身的站點(diǎn)設(shè)置中,根據(jù)提示添加的多站點(diǎn)無(wú)效不知道是否和我的系統(tǒng)是Win7有關(guān)
    2012-09-09
  • Kafka 常用命令行詳細(xì)介紹及整理

    Kafka 常用命令行詳細(xì)介紹及整理

    這篇文章主要介紹了 Kafka 常用命令行詳細(xì)介紹及整理的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示

    Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示

    ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶(hù)能力的全文搜索引擎,基于RESTful web接口。這篇文章主要介紹了Linux系統(tǒng)下 centos7下搭建ElasticSearch中間件及常用接口演示 ,需要的朋友可以參考下
    2019-07-07
  • linux free命令詳解

    linux free命令詳解

    本篇文章主要介紹了linux free命令詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 淺談Linux的庫(kù)文件

    淺談Linux的庫(kù)文件

    這篇文章主要介紹了Linux的庫(kù)文件的相關(guān)內(nèi)容,小編覺(jué)得很不錯(cuò),在這里分享給大家。希望給大家一個(gè)參考。
    2017-10-10
  • 使用PXE自動(dòng)安裝CentOS7.6的教程詳解

    使用PXE自動(dòng)安裝CentOS7.6的教程詳解

    最近小編遇到這樣的需求:基地新到300臺(tái)服務(wù)器,需要自實(shí)施安裝CentOS7.6版本操作系統(tǒng),選擇使用PXE進(jìn)行批量安裝。這個(gè)需求該如何處理呢,下面腳本之家小編給大家?guī)?lái)了使用PXE自動(dòng)安裝CentOS7.6的教程,感興趣的朋友一起看看吧
    2019-10-10
  • 詳解linux centos yum安裝LAMP環(huán)境

    詳解linux centos yum安裝LAMP環(huán)境

    本篇文章主要介紹了linux centos yum安裝LAMP環(huán)境 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
    2016-12-12
  • varnish 配置文件分享(sens楊 注釋)

    varnish 配置文件分享(sens楊 注釋)

    varnish 為目前新興起來(lái)的軟件,由于中文文檔比較少,配置文件比較復(fù)雜,所以在運(yùn)用起來(lái)也是特別的費(fèi)勁。一個(gè)偶然的機(jī)會(huì)在一個(gè)群里,有位varnish高手( sens楊 )發(fā)表了一篇他對(duì)varnish配置文件理解的文檔。對(duì)于學(xué)者來(lái)說(shuō)很有價(jià)值。所以轉(zhuǎn)載了過(guò)來(lái)
    2016-02-02
  • CentOS7環(huán)境搭建python3以及與python2實(shí)現(xiàn)共存的方法

    CentOS7環(huán)境搭建python3以及與python2實(shí)現(xiàn)共存的方法

    這篇文章主要介紹了CentOS7環(huán)境搭建python3以及與python2實(shí)現(xiàn)共存的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了CentOS7環(huán)境下安裝Python3的步驟、命令及測(cè)試代碼示例,非常簡(jiǎn)單易懂,需要的朋友可以參考下
    2018-06-06
  • 服務(wù)器安全狗Linux版軟件安裝使用說(shuō)明

    服務(wù)器安全狗Linux版軟件安裝使用說(shuō)明

    今天看官方新推出了服務(wù)器安全狗Linux版,用windows版的時(shí)候感覺(jué)這個(gè)軟件不錯(cuò),沒(méi)想到推出了linux版,大家有什么問(wèn)題可以回復(fù)啊
    2011-10-10

最新評(píng)論

大埔县| 阳西县| 若尔盖县| 江油市| 张家川| 和田县| 广灵县| 邯郸市| 牟定县| 衡水市| 沙河市| 图们市| 丰宁| 满洲里市| 卢湾区| 双峰县| 丁青县| 土默特左旗| 崇阳县| 六枝特区| 鄂托克旗| 法库县| 靖江市| 宜兴市| 大同市| 宜川县| 枣阳市| 云和县| 临汾市| 双城市| 延安市| 县级市| 日照市| 临城县| 肃南| 灵武市| 酉阳| 扎兰屯市| 阳春市| 阜阳市| 丰顺县|