shell計算變數的平方根
可以使用awk命令或者bc命令,有的系統上不一定有bc命令,可以用awk計算,下邊的四條命令,1 2 3是等價的, 4 5也是等價的
此外:用awk和bc命令做浮點計算是shell中常用的
#!/bin/bash
a=143
b=$(awk -v x=$a 'BEGIN{print sqrt(x)}')
echo $b
b=$(echo "$a" | awk '{print sqrt($1)}')
echo $b
b=$(echo | awk "{print sqrt($a)}")
echo $b
b=$(bc <<< "scale=6; sqrt($a)") #scale=6,表示結果保留6位小數
echo $b
b=$(echo "scale=6; sqrt($a)" | bc)
echo $b
輸出:
11.9583
11.9583
11.9583
11.958260
11.958260
相關推薦
shell計算變數的平方根
可以使用awk命令或者bc命令,有的系統上不一定有bc命令,可以用awk計算,下邊的四條命令,1 2 3是等價的, 4 5也是等價的 此外:用awk和bc命令做浮點計算是shell中常用的 #!/bin/bash a=143 b=$(awk -v x=$a 'BEGIN{print sq
Shell程式設計-04-Shell中變數數值計算
算術運算子 在任何一門形式的語言中均會存在算術運算的情況,Shell常見的運算子如下所示: 運算子 含義 + - * / % 加 減 乘 除 求餘 ** 冪運算 ++
linux中shell的變數的數值計算
1、expr命令 a=123 expr $a + 10 ##加法 expr $a - 10 ##減法 expr $a \*
用Linux shell 計算兩個時間差
日誌計算兩個時間差1、在日誌中有兩條記錄id 開 始 時 間 結 束 時 間0dedffee485e7ddbbff1236cfc0d91 2018-06-28 16:55:37 2018-06-28 16:55:52 122dw049dc21b0a7dcdfegeat8c8 2018-06-28 17:21:
shell計算腳本
use read printf second bin sage enter sed opera #!/bin/bashprint_usage () {printf "please enter an inteper \n"}read -p "Pl
linux bash Shell特殊變數:Shell $0, $#, $*, [email protected], $?
在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。 例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: [[email protected] /]$ ec
[轉載] shell 迴圈變數傳遞問題
shell 迴圈變數傳遞問題 2016年04月07日 17:00:04 光頭阿瓜 閱讀數:3241更多 個人分類: linux 如例子中: #!/bin/bash file="/etc/passwd" let num=0 cat $file | while re
Linux shell計算兩個檔案的交集 並集和差集
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux Shell Bash 變數賦值中 的作用
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Crontab內環境變數與Shell環境變數的關係及解決問題的辦法
問題 有時需要用到Crontab的定時任務去執行指令碼,但是發現通過命令(./test.sh)執行Shell檔案的時候,可以獲取Linux的環境變數;可是通過Crontab做的定時任務,無法獲取。 問題剖析 crontab有一個壞毛病,就是它總是不會預設的從使用者profi
shell-特殊變數列表
特殊變數列表 變數 含義 $0 當前指令碼的檔名 $n 傳遞給指令碼或函式的引數。n $# 傳遞給指令碼或函式的引數個數。 $* 傳遞給
shell 的變數作用域
#shell指令碼如下: #!/bin/bash count=1 cat datafile.txt | while myline=$(line) do echo "LINE:"$myline count=$[$count + 1] #count=`expr $count + 1` #ech
每日一shell(變數)
定義: name_text = "myname" 使用: echo $name_text 使用readonly命令可以將變數定義為只讀變數: readonly name_text 刪除變數:
Linux學習筆記23——認識 BASH 這個 Shell、Shell 的變數功能
在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式, 就是通過 bash 的環境來處理的喔!所以說,他很重要吧!bash 的東西非常的多,包括變數的設定與使用、 bash 操作環境的建立、資料流重導向的功能,還有那好用的管線命令
bash shell 指令碼變數的學習
Shell 指令碼(shell script),是一種為 shell 編寫的指令碼程式。 業界所說的 shell 通常都是指 shell 指令碼,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。 (需要有一丁點點點點的 Linux命令 基礎,
Linux程式設計 12 (預設shell環境變數, PATH變數重要講解)
一 .概述 預設情況下, bash shell會用一些特定的環境變數來定義系統的環境。這些預設環境變數可以理解是上篇所講的系統全域性環境變數。 1.1 bash shell支援的Bourne變數 Bourne shell 是 UNIX 最初使用的 shell。下面例舉幾個常用的變數名。
鳥哥的Linux私房菜讀書筆記--shell的變數功能
1、變數的特性 變數的可變性和方便性、影響bash環境操作的變數、指令碼程式的設計。一般情況下系統內定變數為大寫。 2、變數的取用與設定 <1>變數的取用 命令:$ echo $變數名
【Shell】linux bash Shell特殊變數:Shell $0, $#, $*, [email protected]<
在linux下配置shell引數說明 前面已經講到,變數名只能包含數字、字母和下劃線,因為某些包含其他字元的變數有特殊含義,這樣的變數被稱為特殊變數。 例如,$ 表示當前Shell程序的ID,即pid,看下面的程式碼: $echo $$ 執行結果 29949
Shell特殊變數$
shell特殊變數 1)$* 所有引數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 2)[email protected] 所有引數列表。如"[email protected]"用「"」括起來的情況、
shell的變數學習
定義變數時,變數名不加美元符號($,PHP語言中變數需要),如: your_name="runoob.com" 注意,變數名和等號之間不能有空格,這可能和你熟悉的所有程式語言都不一樣。同時,變數名的命名須遵循如下規則: 命名只能使用英文字母,數字和下劃線,首個字元不能以