日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Shell編寫格式和執(zhí)行方式

作者:TimeFriends 更新時(shí)間: 2022-05-20 編程語(yǔ)言

Shell編寫格式和執(zhí)行方式

通過(guò)編寫Shell命令發(fā)送給linux內(nèi)核去執(zhí)行,就是用戶操作計(jì)算機(jī)(內(nèi)核)的橋梁
Shell也屬于一門程序設(shè)計(jì)語(yǔ)言,含有變量.函數(shù),邏輯控制語(yǔ)句等等

shell解析器:bash

1:打印輸出當(dāng)前系統(tǒng)環(huán)境使用的shell解析器類型
	echo $SHELL
	echo:用于打印輸出數(shù)據(jù)到終端
	$SHELL:是全局共享讀取解析器類型的環(huán)境變量,全局環(huán)境變量是所有的Shell程序都可以讀取的變量

shell腳本文件編寫規(guī)范

腳本文件后綴名規(guī)范:
	shell腳本就是一個(gè)文本文件,后綴名建議使用.sh結(jié)尾
首行格式規(guī)范
    首行需要設(shè)置shell解析器的類型
    語(yǔ)法:  #!/bin/bash (設(shè)置當(dāng)前腳本文件采用bash解析器運(yùn)行腳本)
注釋格式:
	單行注釋:#注釋內(nèi)容
	多行注釋: :<<! 內(nèi)容 !  

編寫shell腳本的helloword的入門案例

touch helloWord.sh
  文件內(nèi)容
  	# !/bin/bash
  	echo "hello word"

執(zhí)行shell腳本文件的3中方式和區(qū)別

1:sh解析器執(zhí)行方式
介紹:就是利用sh 命令執(zhí)行腳本文件,本質(zhì)就是使用shell解析器運(yùn)行腳本文件
語(yǔ)法: sh 腳本文件
2:bash解析器執(zhí)行方式
介紹:就是利用bash 命令執(zhí)行腳本文件,本質(zhì)就是使用shell解析器運(yùn)行腳本文件
語(yǔ)法: bash 腳本文件
3:僅路徑執(zhí)行方式
介紹:執(zhí)行當(dāng)前目錄下的腳本文件,
注意:腳本文件自己執(zhí)行需要具有可執(zhí)行權(quán)限,否則無(wú)法執(zhí)行.
語(yǔ)法: ./腳本文件
所有用戶添加可執(zhí)行權(quán)限: chmod a+x 文件

三種方式的區(qū)別

sh或bash執(zhí)行腳本文件方式是直接使用shell解析器運(yùn)行腳本文件,不需要可執(zhí)行權(quán)限,
僅路徑方式是執(zhí)行腳本文件自己,需要可執(zhí)行權(quán)限;

小結(jié)

1:shell腳本文件編寫規(guī)范?
  文件的后綴名建議使用 .sh 擴(kuò)展名
  首行需要設(shè)置解析器類型 #!/bin/bash
  腳本文件的注釋: #    :<<!  !
2:執(zhí)行shell腳本文件有哪3種方式,并說(shuō)明他們的區(qū)別
  sh執(zhí)行腳本文件
  bash執(zhí)行腳本文件
  僅路徑執(zhí)行腳本文件 
  區(qū)別:前兩種是解析器直接執(zhí)行不需要可執(zhí)行權(quán)限,最后一種是腳本文件自己執(zhí)行需要可執(zhí)行權(quán)限;

原文鏈接:https://timefriends.blog.csdn.net/article/details/122333959

欄目分類
最近更新