簡體   English   中英

如何編寫將兩個數字相加的shell腳本?

[英]How to write a shell script that will add two numbers?

假設輸入是作為命令行參數給出的,如果沒有給出兩個數字,則會顯示錯誤消息“缺少命令行參數”。

示例輸出:

1和2相加是3。

#!/bin/bash
if [ $# -lt 2 ]
then
    echo "command line arguments are missing "
else
    echo $(($1+$2))
fi

awk

echo 5 5 | awk  '{ print $1 + $2}'
10

實際數量=720; 增量號=1;

actualNumber=$(expr "$actualNumber" + "$incrementNo");

回聲 $actualNumber

描述:此腳本將從用戶那里讀取兩個整數值,並將輸出作為兩個值的總和 SCRIPT:

#!/bin/bash

echo -n "Enter the first number : "
read num1
echo -n "Enter the second number : "
read num2
sum=`expr $num1 + $num2`
echo "sum of two value is $sum"

跑:

sh sum.sh

只是將所有內容放在一個地方。

num1=10 
num2=20 
 
sum=$(( $num1 + $num2 )) 
 
sum=`expr $num1 + $num2` 
 
sum=$[num1+num2] 
 
sum=$(echo $num1 $num2 | awk '{print $1 + $2}') 
 
sum=$(expr $num1 + $num2) 
 
sum=$(expr "$num1" + "$num2") 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM