linux比較大小
㈠ linux 怎麼把數字比較大小
Shell代碼 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin ram_max=9 ram=10.2 #ram大於ram_max列印出1賦值給變數check check=`echo $ram > $ram_max bc` #判斷如果check匹配1列印1,注意空格(shell格式不正確會導致運行錯誤) if [ $check = 1 ] then echo 1 fi
㈡ linux 使用if 讓兩個百分數比大小
去掉百分號,比較數值:
num1=20.1%
num2=22.3%
diffnum=$(echo "${num1%%%}-${num2%%%}"|bc)
echo $diffnum
if ...
㈢ 在linux中一次輸入5個數字 比較大小 輸出最大的數。怎麼編寫
read-anumbers
#輸入空格分開的5個數字
IFS=$' '
echo"${numbers[*]}"|sort-nr|head-n1
㈣ linux awk字元和數字怎麼比較大小
#因為比較運算符可以對字元串進行處理,於是不會把字元轉為數字
awk'BEGIN{print("a">"1")("a">1)("1"==1)("123">90)(123>90)(0+"123">90)("123"+0>90)("123"+"0">90)}'
執行結果:11101111
#而數學運算符只對數字進行運算,所以會把字元轉為數字,因此可以用+0來做字元轉數字操作
awk'BEGIN{printprint"123"+"0"}'
執行結果:123
awk'BEGIN{print"123"+"abc"}'
執行結果:123
㈤ 怎麼在linux里編寫腳本來比較任意幾個數的大小
你們的腳本太復雜了吧。
這樣就行了。
求最大數
read -a array && echo ${array[@]} | tr ' ' '\n' | sort -n | tail -n 1
求最小數
read -a array && echo ${array[@]} | tr ' ' '\n' | sort -n | head -n 1
例子:
[root@localhost OOO310_m19]# read -a array && echo ${array[@]} | tr ' ' '\n' | sort -n | tail -n 1
1 152 2 4 3 64
152
[root@localhost OOO310_m19]#
回帖的朋友再參考我的答案請註明下出處。
㈥ shell中怎麼比較兩個字元串的大小
可以藉助awk 來判斷,awk中的兩個變數比較大小就是按照字元串的字典序比較的
首先我們定義一下比較大小的結果表示數碼,比如大於返回1,等於返回0,小於返回2
則可以這樣寫:
if[$(echo$str1$str2|awk'$1>$2{print1}$1==$2{print0}$1<$2{print2}')-eq1]
then
echo$str1大於$str2
elseif[$(echo$str1$str2|awk'$1>$2{print1}$1==$2{print0}$1<$2{print2}')-eq0]
then
echo$str1等於$str2
else
echo$str1小於$str2
fi
㈦ linux下比較三個數字大小
echo"10136"|sed's// /g'|sort-n
用sort加-n選項對數字自動排序(由小到大),最後輸出:
6
10
13
㈧ linux系統一般多大
紅帽子Linux 9.0簡體中文零售版 Red.Hat.Linux.9.0安裝CD1.iso 詳情 638.3MB。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。
㈨ LINUX下的文件大小對比命令是那一個啊
可以使用 -h file1 file2 可以看到兩個文件的大小
㈩ linux 命令 比較百分數大小
aa=5.111%
bb=1.222%
test `echo ${aa%%%}'<'${bb%%%} |bc -l` -eq 1 && echo aa小於bb || echo aa大於bb
#上面的命令中
${aa%%%}的作用是去除數字末尾的百分號
使用bc的目的是,可以比較小數。