shell指令碼之從入門到放棄

2021-10-06 04:35:11 字數 1119 閱讀 9338

批處理

預定義變數

用途$$

當前程序的程序號(pid)

$?最後一次執行的命令的返回狀態。如果這個變數的值為 0,則證明上一條命令正確執行;如果這 個變數的值為非 0 (具體是哪個數由命令自己來決定),則證明上一條命令執行錯誤

$1後台執行的最後乙個程序的程序號(pid)

備註:for,while,until三個大同小異,一通全通

#!

/bin/bash

numflag=

165 #定義乙個退出值

index=

1 #定義乙個計數器if[

-z "$1"

];then #對使用者輸入的引數做判斷,如果未輸入引數則返回指令碼的用法並退出,退出值165

echo "usage:$0 + canshu"

exit $number

fiecho "listing args with \$*:" #在螢幕輸入,在$*中遍歷引數

for arg in $*

do echo "arg: $index = $arg"

let index+=

1done

echo

index=

1 #將計數器重新設定為1

echo "listing args with \"\$@\":" #在"$@"中遍歷引數

for arg in

"$@"

do echo "arg: $index = $arg"

let index+=

1done

1.直接定義成數值變數:

declare -i num=

10num=$num/

2

2.使用雙圓括號:

num=

10num=$(

($num/2)

)

3.使用expr命令:

num=

10num=expr $num/

100`

演算法之從入門到放棄

該系列筆記意在學習總結資料結構和演算法相關知識點 分享競賽和考研 工作面試中涉及的題目。該系列文章不定期更新,預計在2021 06 01前全部完成。以下是相關鏈結。如有錯誤,歡迎指正。1 基礎演算法 1.1 列舉 遍歷 1.2 模擬 1.3 遞迴 分治 1.4 貪心 1.5 排序 1.5.1 選擇排...

kmp從入門到放棄

標籤 kmp 擴充套件kmp 給你兩個字串,你需要回答,b串是否是a串的子串 a串是否包含b串 a aaaaaaaaaaaaaaaaaaaaaaaaaab b aaaaaaaab 最壞狀態 o mn 一般做法 for 列舉b在a串中的起始位置 for 向後比較ab是否相等 o n m 傳說中的kmp...

beego 從入門到放棄

beego 的專案基本都是通過 bee命令來建立的,所以在建立專案之前確保你已經安裝了 bee 工具和 beego。如果你還沒有安裝,那麼請查閱 beego 的安裝 和 bee 工具的安裝 現在一切就緒我們就可以開始建立專案了,開啟終端,進入 gopath src 所在的目錄 建立乙個專案名為201...