批處理
預定義變數
用途$$
當前程序的程序號(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...