當前位置:網站首頁>Shell編寫格式和執行方式

Shell編寫格式和執行方式

2022-01-27 20:56:30 TimeFriends

Shell編寫格式和執行方式

通過編寫Shell命令發送給linux內核去執行,就是用戶操作計算機(內核)的橋梁
Shell也屬於一門程序設計語言,含有變量.函數,邏輯控制語句等等

shell解析器:bash

1:打印輸出當前系統環境使用的shell解析器類型
	echo $SHELL
	echo:用於打印輸出數據到終端
	$SHELL:是全局共享讀取解析器類型的環境變量,全局環境變量是所有的Shell程序都可以讀取的變量

shell脚本文件編寫規範

脚本文件後綴名規範:
	shell脚本就是一個文本文件,後綴名建議使用.sh結尾
首行格式規範
    首行需要設置shell解析器的類型
    語法:  #!/bin/bash (設置當前脚本文件采用bash解析器運行脚本)
注釋格式:
	單行注釋:#注釋內容
	多行注釋: :<<! 內容 !  

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

touch helloWord.sh
  文件內容
  	# !/bin/bash
  	echo "hello word"

執行shell脚本文件的3中方式和區別

1:sh解析器執行方式
介紹:就是利用sh 命令執行脚本文件,本質就是使用shell解析器運行脚本文件
語法: sh 脚本文件
2:bash解析器執行方式
介紹:就是利用bash 命令執行脚本文件,本質就是使用shell解析器運行脚本文件
語法: bash 脚本文件
3:僅路徑執行方式
介紹:執行當前目錄下的脚本文件,
注意:脚本文件自己執行需要具有可執行權限,否則無法執行.
語法: ./脚本文件
所有用戶添加可執行權限: chmod a+x 文件

三種方式的區別

sh或bash執行脚本文件方式是直接使用shell解析器運行脚本文件,不需要可執行權限,
僅路徑方式是執行脚本文件自己,需要可執行權限;

小結

1:shell脚本文件編寫規範?
  文件的後綴名建議使用 .sh 擴展名
  首行需要設置解析器類型 #!/bin/bash
  脚本文件的注釋: #    :<<!  !
2:執行shell脚本文件有哪3種方式,並說明他們的區別
  sh執行脚本文件
  bash執行脚本文件
  僅路徑執行脚本文件 
  區別:前兩種是解析器直接執行不需要可執行權限,最後一種是脚本文件自己執行需要可執行權限;

版權聲明
本文為[TimeFriends]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/01/202201272056298051.html

隨機推薦