<rp id="kut09"><nav id="kut09"></nav></rp>
<rp id="kut09"></rp>
  • <tt id="kut09"></tt>
    <tt id="kut09"><tbody id="kut09"></tbody></tt>
    1. <u id="kut09"></u>
    2. <tt id="kut09"><noscript id="kut09"></noscript></tt>
    3. Shell腳本入門之編寫格式與執行方式的實現

       更新時間:2020年12月29日 15:49:32   作者:蕭碧宰治_  
      這篇文章主要介紹了Shell腳本入門之編寫格式與執行方式的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

      目標

      1、掌握shell腳本編寫規范

      2、掌握執行shell腳本文件的3種方式與區別

      Shell腳本文件編寫規范

       腳本文件后綴名規范

      shell腳本文件就是一個文本文件, 后綴名建議使用 .sh 結尾

      首行格式規范

      首行需要設置Shell解析器的類型, 語法

      #!/bin/bash

      含義: 設置當前shell腳本文件采用bash解析器運行腳本代碼

      注釋格式

      單行注釋, 語法

      # 注釋內容

      多行注釋, 語法

      :<<!
      # 注釋內容1
      # 注釋內容2
      !

      shell腳本HelloWord入門案例

      需求

      創建一個Shell腳本文件hello.sh,輸出hello shell world字符串

      效果

      在這里插入圖片描述

      1、創建shell腳本文件

      touch hello.sh

      2、編輯文件

      vim helloworld.sh

      3、增加shell腳本文件內容如下,并保存退出

      #!/bin/bash
      echo "hello shell world"

      4、執行腳本

      sh hello.sh

      運行效果

      在這里插入圖片描述

      腳本文件的常用執行3種方式

      介紹

      1、sh解析器執行方式

      語法: sh 腳本文件

      介紹: 就是利用sh命令執行腳本文件, 本質就是使用Shell解析器運行腳本文件

      2、bash解析器執行方式

      語法: bash 腳本文件

      介紹: 就是利用bash命令執行腳本文件, 本質就是使用Shell解析器運行腳本文件

      3、僅路徑執行方式

      語法: ./腳本文件

      介紹: 執行當前目錄下的腳本文件

      注意: 腳本文件自己執行需要具有可執行權限, 否則無法執行

      3種方式的區別

      ​ sh或bash執行腳本文件方式是直接使用Shell解析器運行腳本文件, 不需要可執行權限

      ​ 僅路徑方式是執行腳本文件自己, 需要可執行權限

      執行腳本方式1-sh命令執行

      相對路徑效果

      sh hello.sh

      絕對路徑效果

      sh /root/sh_study/hello.sh

      在這里插入圖片描述

      執行腳本方式2-bash命令執行

      在這里插入圖片描述

      執行腳本方式3-僅路徑執行

      語法

      步驟1:設置所有用戶對此腳本文件增加可執行性權限

      語法

      步驟1:設置所有用戶對此腳本文件增加可執行性權限

      chmod a+x 腳本文件

      步驟2:執行腳本語法

      腳本文件的相對路徑或絕對路徑

      示例:使用僅路徑方式執行helloworld.sh腳本文件

      添加執行權限

      chmod a+x hello.sh

      相對路徑執行命令

      ./hello.sh

      相對路徑執行效果

      在這里插入圖片描述

      絕對路徑執行命令

      /root/sh_study/hello.sh

      在這里插入圖片描述

      小結

      1、shell腳本文件編寫規范?

      ​ 文件的后綴名: 建議使用 .sh 擴展名

      ​ 首行需要設置解析器類型 #!/bin/bash

      ​ 腳本文件中的注釋

      ​ 單行注釋, # 注釋內容

      ​ 多行注釋 :<<!

      # 注釋內容

      !

      2、執行shell腳本文件有哪3種方式,并說明他們的區別?

      sh執行腳本文件

      bash執行腳本文件

      僅路徑執行腳本文件

      區別: 前2種是解析器直接執行不需要可執行權限, 最后一種是腳本文件自己執行需要可執行權限

      到此這篇關于Shell腳本入門之編寫格式與執行方式的實現的文章就介紹到這了,更多相關Shell 編寫格式與執行方式內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

      您可能感興趣的文章:

      相關文章

      最新評論

      218彩票 www.sxhimac.com:南京市| www.shshangxin.com:中西区| www.stoppenmetrokentips.com:海伦市| www.gayboyfetisch.net:高淳县| www.ranpuya.com:青神县| www.zimuv587.com:肃南| www.js28928.com:治县。| www.bestkitchenkniveslist.com:辽中县| www.moto-journal.com:永丰县| www.gzylflzx.com:常州市| www.kusenet.com:阿荣旗| www.alpinegardens.net:永靖县| www.gzgwg.com:万源市| www.mfgjn.com:涟水县| www.besttech-jy.com:类乌齐县| www.tmcmotor.com:德令哈市| www.shnanyabxg.com:元阳县| www.nycfarts.com:乌拉特后旗| www.4455ep.com:安多县| www.massage-to-heal.com:桂东县| www.dlm-music.com:昆山市| www.sl869.com:原阳县| www.linksforlunch.com:资讯| www.ypyqw.cn:门源| www.robertprzybysz.com:青田县| www.rdzfw.com:炎陵县| www.allnaturessafeway.com:文昌市| www.masjixie.com:泊头市| www.gmhm2012.com:洛南县| www.tjdqlmc8.com:永平县| www.springersjourney.com:高台县| www.hg61789.com:博白县| www.kagithanecicekci.com:彝良县| www.cnfzsb.com:安福县| www.rybyw.cn:肥东县| www.umudumsohbet.com:新沂市| www.dawntoner.com:巍山| www.dominic-paul.com:大邑县| www.live2save2live.com:巴林左旗| www.skywzpt.com:孟津县| www.ljmyp.cn:娱乐| www.arecipesite.com:法库县| www.pearsonind.com:桑植县| www.rentiyishu123.com:齐齐哈尔市| www.40photography.com:盘锦市| www.catelecast.com:庆元县| www.lunarpaegs.com:永州市| www.mu788.com:英山县| www.iikkee.com:大竹县| www.scriedespretine.com:仁怀市| www.dashrescue.org:盐源县| www.galynka.com:子洲县| www.p5539.com:凌云县| www.vosmisi.com:社旗县| www.cs98ktv.com:洛阳市| www.bjyxyrw.com:瑞昌市| www.merginnhotel.com:京山县| www.digishoppy.com:嵊泗县| www.smartmobilelab.com:平顺县| www.asecondsecond.com:文山县| www.gayboyfetisch.net:兴山县| www.bunnykitten.com:平罗县| www.41en.com:皮山县| www.qzxihu.com:延吉市| www.xybww.cn:青岛市| www.tianjin-banjia.com:秦安县| www.sxzyfsh.com:于田县| www.cp2205.com:遵化市| www.uhugame.com:鸡东县| www.mjknetworks.com:沅江市| www.pokerglyphs.com:英德市| www.my-testimony.org:宜州市| www.arcadaproductions.com:长寿区| www.pouyateb.com:定陶县| www.lalshahbaz.com:嫩江县| www.gzjdvc.com:贺兰县| www.hbjtls.com:偃师市| www.peregrinereads.org:闻喜县| www.tjajd.com:唐河县| www.274252.com:鄂托克旗| www.abgoonfelezgroup.com:景谷| www.thevirginiainformer.com:攀枝花市| www.eprsdxx.com:维西| www.chengbag.com:惠安县|