變數定義
shell變數沒有整形,字串,浮點型等其餘程式語言定義的資料型別
[root@mytest ~]# str=string
str是乙個變數
變數輸出
[root@mytest ~]# echo $str
string
或:[root@mytest ~]# echo $
string
變數常常需要計算字元的長度:
$
[root@mytest ~]# echo $
6
當前的shell型別:
[root@mytest ~]# echo $shell
/bin/bash
[root@mytest ~]# echo $0
-bash
判斷是否是超級使用者
[root@mytest ~]# echo $uid
0例如:
if [ $uid
-ne0 ];then
echo
'not super root'
else
echo
'root user'
fi
a=1
b=5
1.let直接進行計算
[root@mytest ~]# a=1
[root@mytest ~]# b=5
[root@mytest ~]# let c=a+b
[root@mytest ~]# echo $c
6
自增與自減
[root@mytest ~]# let c++
[root@mytest ~]# echo $c
7[root@mytest ~]# let c--
[root@mytest ~]# echo $c
6
簡寫:
[root@mytest ~]# let c+=5
[root@mytest ~]# echo $c
11
2.操作符
[root@mytest ~]# d=$[ a+b ]
[root@mytest ~]# echo $d
6
也可以使用$
[root@mytest ~]# echo $[
$d+5 ]
11[root@mytest ~]# echo $[
$d+$a ]
7
3.符號(())
[root@mytest ~]# echo $((a+19))
20[root@mytest ~]# echo $((a+b))
6
4.expr 也可以用於基本的算數計算
[root@mytest ~]# echo `expr 2 + 6`
8[root@mytest ~]# echo $(expr $a + 19)
20
也可以用兩個變數
[root@mytest ~]# echo $(expr $a + $b)
6
需要注意,expr需要帶上$變數符號,否則有報錯,無法得出計算結果
[root@mytest ~]# echo $(expr a + b)
expr: non-integer argument
變數及變數計算和引用
程式的作用是處理資料,變數的作用是儲存資料 函式 乙個提前準備好的 可以直接使用,而不用關心內部的細節 變數的定義 1 變數建立前必須經過賦值 2 賦值符號用 3 格式 變數名 值 變數定義之後,後續就可以直接使用了,尤其是使用互動式檢視變數內容,直接輸入變數名即可 變數的命名規則 識別符號就是變數...
變數計算 型別轉換
const a 100 10 100 const b 100 10 10010 const c true 10 true10 如果我們需要拼接字串需要先將字串轉化為數字然後計算parint 100 100 true0 true 0 false true false true null undefin...
Python 批量計算變數iv值
import pandas as pd import numpy as np from sklearn.tree import decisiontreeclassifier data pd.read excel r e lll 20200311人工客群分布 sx all data 0311.xlsx...