使用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:判斷文件是否存在
快速創建文件