Linux命令 終端列印,算術運算,常用變數

2021-09-27 01:50:18 字數 2982 閱讀 4231

#!稱為shebang

cmd1 ; cmd2執行cmd1後在執行cmd2

echo hello world

echo

'hello world'

echo

"hello world"

bash不會對單引號內變數(如$var)求值。

printf

"hello world"

#!/bin/bash

printf

"%-5s %-10s %-4s\n" no name mark

printf

"%-5s %-10s %-4.2f\n" 01 tom 90.3456

printf

"%-5s %-10s %-4.2f\n" 02 jack 89.2345

printf

"%-5s %-10s %-4.2f\n" 03 jeff 98.4323

格式替代符

轉義序列

echo -e "包含轉義序列的字串"

echo -e "1\t2\t3"

1 2 3

文本色

echo -e "\e[1;31mthis is red text\e[0m"

#this is red text

顏色碼:重置=0,黑色=30,紅色=31,綠色=32,黃色=33,藍色=34,洋紅=35,青色=36,白色=37

背景色

echo -e "\e[1;42mgreed background\e[0m"

#greed background

顏色碼:重置=0,黑色=40,紅色=41,綠色=42,黃色=43,藍色=44,洋紅=45,青色=46,白色=47

文字閃動

echo -e "\033[37;31;5mmysql server stop...\033[39;49;0m"
紅色數字處還有其他數字引數:0關閉所有屬性、1設定高亮度(加粗)、4下劃線、5閃爍、7反顯、8消隱

let運算命令

#!/bin/bash

no1=2;

no2=3;

let result=no1+no2

echo

$result

操作符運算方法

#!/bin/bash

no1=2;

no2=3;

result=$[

$no1+no2]

echo

$result

使用方法和let相似,在中可以使$字首。

(())運算方法

#!/bin/bash

no1=2;

no2=3;

result=

$((no1+no2))

echo

$result

expr運算方法

result=

`expr 2 + 3`

result=

$(expr $no1 + 5)

expr的常用運算子

算術操作高階運算工具:bc,它可以執行浮點運算和一些高階函式

echo

"1.212*3"|bc

#3.636

設定小數精度(數值範圍)

echo

"scale=2;3/8"|bc

#0.37

引數scale=2是將bc輸出結果的小數字設定為2位。

進製轉換

#!/bin/bash

abc=192

echo

"obase=2;$abc"

|bc

執行結果為:11000000,這是用bc將十進位制轉換成二進位制。

#!/bin/bash

abc=11000000

echo

"obase=10;ibase=2;$abc"

|bc

執行結果為:192,這是用bc將二進位制轉換為十進位制。

計算平方和平方根

echo

"10^10"|bc

echo

"sqrt(100)"

|bc

結合不同的引導為變數賦值

設定變數的作用範圍

格式:

export 變數名...

export 變數名=變數值 [

...變數名n=變數值n]

清除使用者自定義變數

格式:

unset 變數名
環境變數配置檔案

檢視環境變數

set命令可以檢視所有的shell變數,其中包括環境變數

常見的環境變數

表示為:$n (n為1~9之間的數字)

#./test.sh one two three four five six

Linux算術運算

let方法 student myhost a 1 student myhost b 3 student myhost let c a b c前不用加 student myhost echo c 4 student myhost let a student myhost echo a 2 studen...

linux 命令系列之算術運算(50)

1.declare 宣告變數類似 格式 declare 選項 變數名 給變數設定型別屬性 這裡很不習慣 取消變數型別屬性 i 將變數宣告為整數型 integer x 將變數申明為環境變數 習慣使用export p 顯示指定變數的被宣告型別 eg 方法1 aa 11 bb 22 cc aa bb ec...

linux 算術運算 bc expr dc

1 bc bc在預設的情況下是個互動式的指令。在bc工作環境下,可以使用以下計算符號 加法 減法 乘法 除法 指數 餘數 如 bc 3 6 加法9 4 2 3 加法 乘法 10 4 2 3 加法 乘法 優先 184 6 8 乘法 除法 310 3 指數1000 18 5 餘數 3 4 5 2 5 2...