shell指令碼初體驗

2021-08-28 12:12:13 字數 1348 閱讀 9304

去投遞簡歷的時候,經常看到shell指令碼優先?     感覺值得摸索一下

關於shell指令碼的定義,在網上很多,就不過多描述了,其實就是把它當成乙個方法,在linux下執行而已

將許多指令封裝起來,方便下次呼叫,不用重複執照輪子

上**玩一玩:

first blood:

#!/bin/bash

#first shell

echo "myfirst shell file"

a=10;

echo $a

mydate=$(date)

echo $mydate

第一行:#!/bin/bash 宣告在哪種shell下執行,就像是html檔案    第一行 宣告版本

在shell中第一行後的#用來注釋

echo指令  :輸出  相當於print

$a  : 得到a的值

$(date)呼叫了date命令

shell指令碼的命名在網上看到多是命名成以.sh結尾,這裡就隨意命名了

在執行的時候要先給許可權  chmod -x    test.shell

多行注釋:

上面也說到了,既然是看成乙個方法,那麼就可能存在引數,我們可以這能來呼叫引數

$nn為0 表示命令本身,n為1表示第乙個引數

&*表示所有引數

在來乙個for引數相加的案例

#!/bin/bash

a=0for i in "$@"

do a=$[$i+$a];

done

echo $a

這裡要主題$@是說輸入的所有引數,乙個個分開

而$*是指所有引數作為乙個整體,如果使用了$*,那麼這個迴圈只會跑一次

Shell 指令碼初學

其實這個是因為伺服器卡不夠用,為了充分占用一塊卡的資源,需要寫個shell指令碼幫忙執行網路 shell是一種指令碼語言 區別於編譯語言 在unix上基本都通用。在我看來,這個指令碼主要並不是用來計算,而是用來管理打雜的。第乙個程式,還是輸出hello world吧。首先建立乙個指令碼檔案 vim ...

shell 指令碼初探

之前大神跟我說要學習一下 linux的shell 指令碼程式設計,可能是我看的太膚淺了,個人感覺這個東西吧,不是特別難。今天看了10分鐘,寫了幾句。感悟如下 首先,shell指令碼能夠獲取系統狀態 資訊。然後就是一些邏輯判斷,流程語句。可能還會涉及一些路徑獲取,檔案組合等操作,把這個和上面的流程結合...

shell指令碼初版

n 表示位置引數,從 1開始到9,比 較常用,如果超過 9個,則 以如下形 式使用 9,比較常用,如果超過9個,則以如下形式使用 9,比較常用 如果超 過9個,則以如下 形式使用 10 例如 vim test bin bash echo 0 1 2 代表所有的引數,就是講傳遞進來的若干個引數看成乙個...