shell知識點 指令碼的建立與執行

2021-09-29 08:27:13 字數 855 閱讀 6878

指令碼建立

指令碼執行

當shell指令碼以非互動式方式執行時,會先查詢環境變數env,該變數指定了乙個環境檔案(通常是:.bashrc),然後從該環境變數檔案開始執行。當讀取了env檔案後,shell才開始執行shell指令碼中的neri

執行方法:

指令碼開發基本規範及習慣

開頭指定指令碼直譯器

#!/bin/sh 或#!/bin/bash
開頭加版本版權等描述資訊

#date:

2019-11

-0517:

06#author: silly

#mail: silly8543@163

.com

#version:

1.0.1

#functions: 功能描述

指令碼中不用中文注釋

盡量用英文注釋,防止本機或切換系統環境後中文亂碼帶來的問題

指令碼以.sh為副檔名

script-name.sh

**書寫優秀習慣

>1.成對內容一次寫完,防止遺漏:{}、 、』 』 、" "

>2.中括號兩端要有空格

>3.流程控制語句一次書寫完,在新增內容

通過縮排增加**可讀性

Shell指令碼知識點積累

str aaaaaaaaaaaaaa bbbbbbb str1 匹配第乙個,進行擷取 echo new str1 str1 str2 匹配最後乙個,進行擷取 echo new str2 str2 str aaaaaaaaa cc str1 匹配第乙個,進行擷取 echo new str1 str s...

shell指令碼知識點彙總

sed中在對內容進行修改時,有時候需要引用外部變數的值或者獲取乙個shell命令執行的結果,以便達到更加可觀的輸出結果 1 sed中使用變數替換 1 sed命令使用雙引號的情況下,使用 var直接引用 rooot 192 cat test.txt 192.168.53.128 contiv name...

編寫shell指令碼的常用知識點

path back task subtask partition db table old ifs ifs ifs data path ifs old ifs for i in do echo i done echo num date 2020 03 21 date echo partitionid...