新聞中心
這篇文章給大家介紹Shell腳本的執(zhí)行方式是什么,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、紅崗網(wǎng)站維護、網(wǎng)站推廣。Shell腳本文件編寫規(guī)范
腳本文件后綴名規(guī)范
shell腳本文件就是一個文本文件, 后綴名建議使用.sh
結(jié)尾
首行格式規(guī)范
首行需要設置Shell解析器的類型, 語法
#!/bin/bash
含義: 設置當前shell腳本文件采用bash解析器運行腳本代碼
注釋格式
單行注釋, 語法
# 注釋內(nèi)容
多行注釋, 語法
:<shell腳本HelloWord入門案例
需求
創(chuàng)建一個Shell腳本文件hello.sh,輸出hello shell world字符串
效果
1、創(chuàng)建shell腳本文件
touch hello.sh2、編輯文件
vim helloworld.sh3、增加shell腳本文件內(nèi)容如下,并保存退出
#!/bin/bash echo "hello shell world"4、執(zhí)行腳本
sh hello.sh運行效果
腳本文件的常用執(zhí)行3種方式
介紹
1、sh解析器執(zhí)行方式
語法:
sh 腳本文件
介紹: 就是利用sh命令執(zhí)行腳本文件, 本質(zhì)就是使用Shell解析器運行腳本文件
2、bash解析器執(zhí)行方式
語法:
bash 腳本文件
介紹: 就是利用bash命令執(zhí)行腳本文件, 本質(zhì)就是使用Shell解析器運行腳本文件
3、僅路徑執(zhí)行方式
語法:
./腳本文件
介紹: 執(zhí)行當前目錄下的腳本文件
注意: 腳本文件自己執(zhí)行需要具有可執(zhí)行權(quán)限, 否則無法執(zhí)行
3種方式的區(qū)別
sh或bash執(zhí)行腳本文件方式是直接使用Shell解析器運行腳本文件, 不需要可執(zhí)行權(quán)限
僅路徑方式是執(zhí)行腳本文件自己, 需要可執(zhí)行權(quán)限
執(zhí)行腳本方式1-sh命令執(zhí)行
相對路徑效果
sh hello.sh絕對路徑效果
sh /root/sh_study/hello.sh
執(zhí)行腳本方式2-bash命令執(zhí)行
執(zhí)行腳本方式3-僅路徑執(zhí)行
語法
步驟1:設置所有用戶對此腳本文件增加可執(zhí)行性權(quán)限
語法
步驟1:設置所有用戶對此腳本文件增加可執(zhí)行性權(quán)限
chmod a+x 腳本文件步驟2:執(zhí)行腳本語法
腳本文件的相對路徑或絕對路徑
示例:使用僅路徑方式執(zhí)行helloworld.sh腳本文件
添加執(zhí)行權(quán)限
chmod a+x hello.sh相對路徑執(zhí)行命令
./hello.sh相對路徑執(zhí)行效果
絕對路徑執(zhí)行命令
/root/sh_study/hello.sh
小結(jié)
1、shell腳本文件編寫規(guī)范?
文件的后綴名: 建議使用
.sh
擴展名首行需要設置解析器類型
#!/bin/bash
腳本文件中的注釋
單行注釋,
# 注釋內(nèi)容
多行注釋
:<
# 注釋內(nèi)容
!
2、執(zhí)行shell腳本文件有哪3種方式,并說明他們的區(qū)別?
sh執(zhí)行腳本文件
bash執(zhí)行腳本文件
僅路徑執(zhí)行腳本文件
區(qū)別: 前2種是解析器直接執(zhí)行不需要可執(zhí)行權(quán)限, 最后一種是腳本文件自己執(zhí)行需要可執(zhí)行權(quán)限
關(guān)于Shell腳本的執(zhí)行方式是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
文章名稱:Shell腳本的執(zhí)行方式是什么-創(chuàng)新互聯(lián)
分享URL:http://www.ef60e0e.cn/article/csigjj.html