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 編寫格式與執行方式內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Linux makefile 和shell文件相互調用實例詳解
這篇文章主要介紹了Linux makefile 和shell文件相互調用實例詳解的相關資料,需要的朋友可以參考下2017-03-03Linux Shell腳本系列教程(四):使用函數添加環境變量
這篇文章主要介紹了Linux Shell腳本系列教程(四):使用函數添加環境變量,本文對環境變量的一知識作了介紹,并給出普通添加環境變量和使用函數添加環境變量的方法,需要的朋友可以參考下2015-06-06完美解決ntp的錯誤問題no server suitable for synchronization
下面小編就為大家帶來一篇完美解決ntp的錯誤問題no server suitable for synchronization fo。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
最新評論