1.以下指令碼名稱為test.sh,加許可權chmod +x test.sh,./test.sh 或 sh test.sh 執行
#!/bin/bash
#字串定義
var_test='you are my life'
var_a="hello"
var_b=null
#陣列定義
arr_test=(
'you'
'are'
'my'
'sunsine'
)#字串普通輸出
echo $var_test
#陣列取值
echo $
#取陣列全部的值
echo $
#字串擷取
echo $
#判斷字串長度,-a 且;-o 或者
echo $
#布林運算子
if [ $ == 15 -a $ = 'my' ];then
echo "it's true"
else
echo "it's false!"
fi#-z 判斷字串長度是否為0,為0返回true
if [ -z $var_a ];then
echo "the length is 0"
else
echo "the length is not 0"
fi#邏輯運算子
if [[ $ == 15 && $ = 'my' ]]
then
echo "it's true"
else
echo "it's false!"
fi#檢測字串是否為空
if [ $var_b ]
then
echo "yes"
else
printf "no\n"
finum1=100
num2=50
if test $[num1] -eq $[num2]
then
echo '兩個數相等!'
else
echo '兩個數不相等!'
fi#for迴圈
for aa in $var_test
do echo $aa
done
#while迴圈
#let 命令是 bash 中用於計算的工具,用於執行乙個或多個表示式,變數計算中不需要加上 $ 來表示變數。如果表示式中包含了空格或其他特殊字元,則必須引起來
mm=1
while(( $mm<=5 ))
do echo $mm
let "mm++"
done
#無限迴圈
while true
do command
done
#while迴圈可用於讀取鍵盤資訊。下面的例子中,輸入資訊被設定為變數film,按結束迴圈
echo '按下 退出'
echo -n '輸入你最喜歡的**名: '
while read film
do echo "是的!$film 是乙個好**"
done
#獲取執行指令碼引數,例 sh test.sh param1,對應$1的值為param1
echo "shell 傳遞引數例項!"
echo "執行的檔名:$0"
echo "第乙個引數為:$1"
echo "第二個引數為:$2"
#函式和case判斷
fun01()
fun02()
noinput()
read var_in
case $var_in in
1) fun01
;; 2)
fun02
;; *)
noinput
esac
日期格式化輸出
[root@root ~]# date "+%y-%m-%d"
2013-02-19
[root@root ~]# date "+%h:%m:%s"
13:13:59
[root@root ~]# date "+%y-%m-%d %h:%m:%s"
2013-02-19 13:14:19
[root@root ~]# date "+%y_%m_%d %h:%m:%s"
2013_02_19 13:14:58
[root@root ~]# date -d today
tue feb 19 13:10:38 cst 2013
[root@root ~]# date -d now
tue feb 19 13:10:43 cst 2013
[root@root ~]# date -d tomorrow
wed feb 20 13:11:06 cst 2013
[root@root ~]# date -d yesterday
mon feb 18 13:11:58 cst 2013
執行緒學習,小白入門
一 執行緒建立 run 儲存要執行的 但是不開啟執行緒 start 開啟執行緒,並執行run方法 thread 分配乙個新的 thread物件。thread runnable target 分配乙個新的 thread物件。thread string name 分配乙個新的 thread物件。以下沒用...
小白之深度學習入門
深度學習最近這幾年炒的特別熱,而且在計算機視覺方面應用廣泛,故而決定學習了解一波。那麼,第乙個問題就來了,什麼是機器學習?哇咔咔,這個光看名字就知道了,就是讓機器具有人類不斷學習的能力,並且解決我們現有的一些問題。先來說幾個簡單的概念 特徵 就是物體的屬性,我們人類經過學習之後,可以很快的將簡單的特...
shell指令碼學習 入門
shell指令碼 乙個簡單的shell指令碼 shell指令碼 位於第一行的 shell指令碼 shell的基本元素 1 命令與引數 shell指令碼 shell的基本元素 2 變數 shell指令碼 shell的基本元素 3 簡單的echo輸出 shell指令碼 shell的基本元素 4 華麗的p...