shell的一些基本格式


使用visual studio code 連接遠程資源管理器

安裝remote-WSL,按照要求遠程連接一個WSL窗口

 

shell 腳本格式:

1、在文件首行指定shell的程序以及相關說明

  #!/bin/bash

2、shell腳本文件后綴,建議命令為.sh

3、腳本執行失敗時,使用exit返回非零值,來退出程序

 

注釋:

單行注釋:#

多行注釋::<<! 多行注釋 !

 

函數格式

1)函數名()

  {

    命令1

    命令2

  }  

2)function 函數名

   {

    命令1

    命令2

  }

 

參數

函數體調用參數

  函數名(){

    函數體 $a

  }

調用函數給函數傳參數

  函數名 參數

 

shell 的input

1)read

2)read value

3)read -p prompt value

如:

 

 定義變量

1)變量名=變量值

  變量值必須是一個整體,中間沒有特殊字符

  等號兩邊不能有空格

格式一: 變量名=‘變量值’,看到的內容就是輸出的內容,即不會變化

格式二:變量名=“變量值”

格式三:變量名=${Linux命令}

 

全局變量

可以通過命令查看環境變量(只顯示全局變量):env

定義全局變量

  1)變量=值

     export 變量

  2)export 變量=值

 

查看變量:

1)echo $變量名

2)echo “$變量名”

 

內置變量

符號    含義

$0    獲取當前執行的shell腳本文件名,包含腳本路徑

$n    獲取當前執行的shell腳本第n 個參數值,n=1-9,n>9就要用大括號${10}

$#    獲取當前shell命令行中參數的總個數

$?    獲取執行上一個指令的返回值(0 為成功,非0為失敗)

 

wc(Word count):計算文本數量

wc -l :打印行數

wc-w:打印單詞數

wc-c:打印字節數

wc-L:打印最長行的字節數

 

邏輯表達式

&& 和 ||

當條件成立時,執行&&的語句否則執行 ||

 

 

 

 

文件表達式

-f:判斷輸入內容是否是一個文件

-d:判斷輸入內容是否是一個目錄

-x:判斷輸入內容是否可執行

-e:判斷文件是否存在

 

 

快速創建文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM