Shell指令碼入門:編寫格式與執行方式
文章目錄
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種方式
介紹
-
sh解析器執行方式
語法:
sh 指令碼檔案
介紹: 就是利用sh命令執行指令碼檔案, 本質就是使用Shell解析器執行指令碼檔案
-
bash解析器執行方式
語法:
bash 指令碼檔案
介紹: 就是利用bash命令執行指令碼檔案, 本質就是使用Shell解析器執行指令碼檔案
-
僅路徑執行方式
語法:
./指令碼檔案
介紹: 執行當前目錄下的指令碼檔案
注意: 指令碼檔案自己執行需要具有可執行許可權, 否則無法執行
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指令碼的方式(轉)指令碼
- Shell 指令碼編寫指令碼
- 編寫執行R指令碼指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 執行shell指令碼指令碼
- scala入門之編寫scala指令碼指令碼
- crontab執行shell指令碼指令碼
- 指令碼執行方式指令碼
- 編寫shell指令碼的規範指令碼
- 如何編寫高效的 Shell 指令碼指令碼
- 如何使用zx編寫shell指令碼指令碼
- shell入門--第一個shell指令碼指令碼
- 【shell 指令碼】兩種登入方式指令碼
- Linux中執行Shell指令碼的方式(三種方法)Linux指令碼
- 技能篇:shell教程及指令碼編寫指令碼
- shell 指令碼如何編寫-致初學者指令碼
- shell編寫服務啟動指令碼指令碼
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- 3.1 IDA Pro編寫IDC指令碼入門指令碼
- Mac 終端執行 shell 指令碼Mac指令碼
- 簡單的 Shell 指令碼入門教程指令碼
- shell 指令碼寫法:指令碼
- bash shell指令碼執行方法總結指令碼
- 使用CRONTAB呼叫shell指令碼執行EXP指令碼
- Linux下如何執行Shell指令碼Linux指令碼
- 編寫可靠 shell 指令碼的 8 個建議指令碼
- Linux Shell程式設計(3)——執行shell指令碼Linux程式設計指令碼
- Shell文字處理編寫單行指令的訣竅
- 基於MFC的編寫執行緒快速入門 (轉)執行緒
- 10 個實戰及面試常用 Shell 指令碼編寫面試指令碼
- 執行 shell 指令碼 \r 問題解決指令碼
- shell指令碼linux命令連續執行指令碼Linux
- shell指令碼的執行環境變數指令碼變數
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Tcl編寫迴圈執行某個任務的指令碼指令碼
- 10分鐘入門Shell指令碼程式設計指令碼程式設計
- Shell指令碼程式設計30分鐘入門指令碼程式設計