1 #!/bin/bash2 # int-or-string.sh: 整型還是字串?
3 4 a=2334 # 整型.
5 let "a += 1"
6 echo "a = $a " # a = 2335
7 echo # 還是整型.
8 9
10 b=$ # 將"23"替換成"bb".
11 # 這將把變數b從整型變為字串.
12 echo "b = $b" # b = bb35
13 declare -i b # 即使使用declare命令也不會對此有任何幫助.
14 echo "b = $b" # b = bb35
15 16 let "b += 1" # bb35 + 1 =
17 echo "b = $b" # b = 1
18 echo
19 20 c=bb34
21 echo "c = $c" # c = bb34
22 d=$ # 將"bb"替換成"23".
23 # 這使得變數$d變為乙個整形.
24 echo "d = $d" # d = 2334
25 let "d += 1" # 2334 + 1 =
26 echo "d = $d" # d = 2335
27 echo
28 29 # null變數會如何呢?
30 e=""
31 echo "e = $e" # e =
32 let "e += 1" # 算術操作允許乙個null變數?
33 echo "e = $e" # e = 1
34 echo # null變數將被轉換成乙個整型變數.
35 36 # 如果沒有宣告變數會怎樣?
37 echo "f = $f" # f =
38 let "f += 1" # 算術操作能通過麼?
39 echo "f = $f" # f = 1
40 echo # 未宣告的變數將轉換成乙個整型變數.
41 42
43 44 # 所以說bash中的變數都是不區分型別的.
45 46 exit 0
區分型別(分類)
1.填資料 2.構造神經網路模型 3.訓練模型 4.繪圖 如下 import torch import matplotlib.pyplot asplt import torch.nn.functional asf 激勵函式都在這 step1 假資料 n data torch.ones 100,2 資...
bash之變數型別 數字變數型別
1.4變數型別 變數型別有 數字 字串 布林 陣列 函式 變數的使用 a 1 定義變數a b hello wrod 定義變數b echo a 輸出變數a的值 輸出 1 echo b 輸出變數b的值 輸出 hello wrod c b b 雙引號可以加變數 輸出 b hello wrod c b b ...
變數的使用以及資料型別的區分
資料型別 變數名 變數值 基本資料型別 整型 byte short int long,浮點型float,double 字元型 chat,布林型boolean 引用資料型別 類 class 介面 inte ce 陣列 array 前提 只討論7種基本資料型別的變數運算規則,不包含boolean型別 1...