1. Linux,編寫一個Shell腳本,計算200以內(包含200)所有3的整數倍的數字的和
#!/春塌塵衫岩bin/bash
sum=0;
i=0;
while ((i <扒禪= 200));do
((sum = sum + i));
((i = i + 3));
done;
echo $sum;
2. 在linux中怎麼運行腳本函數
1、同一腳本文件中的函數:
#!/bin/sh
function func1()
{
echo $1
}
func1 "Hello world!"
2、其它腳本文件中的函數:
func.sh文件內容如下(其中定義了函數func1,需要1個參數):
#!/bin/sh
function func1()
{
echo $1
}
主程序腳本:
#!/bin/sh
. func.sh
func1 "Hello world!"
3. Linux編寫腳本,由用戶輸入數字,計算一個表達式的值,並將結果顯示在屏幕上
給你燃飢一個最皮悔返簡單的:
#!/bin/bash
read i
expr 3 "*"前雹 $i
你輸入一個任意數字比如5,屏幕結果是3×5=15。
把這三行保存成腳本test.sh,運行source test.sh就可以了。
4. 如何在linux系統的Shell腳本中實現三角函數計算
1. 計算並銷雀行數: 下面2個絕早命令都可以 1> awk 'END{print NR}' a.txt 2> cat a.txt | wc -l 2.原來有三列 我想讓它變成兩斗芹列 awk '{print $1, $2+$3}' a.txt
5. 在Linux下利用Shell腳本編寫一程序,實現1到100之和。
#!/bin/bash
for num in {1..100}
do
sum=$(($sum + $num))
done
echo $sum
#註:bash中產生序亮和塵列的方法用 seq 1 100 或者 {1..100} 注意其中不能有空格!
#後面的語法比較簡單,求值用 $(( ... )) 中間的省棚答略號表示表達式;
#shell語法 賦值的時候變數直接寫名字,取值的敬禪時候要在變數名前面加上 $ .
#附帶,命令行一句話的版本:
for num in {1..100};do sum=$(($sum + $num));done;echo $sum
6. linux下編寫一個腳本,它接受用戶的一個數,並顯示從1到該數字之間的所有數字的平方
#! /bin/bash
# Author intelism
WARNING="Arguments must be a number."
WRONG_ARGS=65
CURRENT_NUM=1
case "$1" in
" ") echo "basename $0: ordinary file." ;;
*[0-9]*) TARGET="$1"; echo you entered "$TARGET"高攔型 ;;
*) echo $WARNING; exit $WRONG_ARGS ;;
esac
while [ $CURRENT_NUM -le $TARGET ]
do
SQUARE=$((CURRENT_NUM**2))
echo "The suqare of \"$CURRENT_NUM\" is $SQUARE."
CURRENT_NUM=$((CURRENT_NUM+1))
done
echo "Done!" ; exit 0
沒檢查 湊合用戚猜吧,衡纖我也不會
7. Linux幫忙寫個腳本從2個數中得到他們的差值,以及使用方法
a=10
b=4
let c=$a-$b
echo $c
顯示6
8. linux shell 腳本 三個數求和
#!/bin/bash
a=$1
b=$2
c=$3
expr $a + $b + $c
1.保乎脊存為*.sh(「*」為你想命名的名字)
2.增加可運行權薯頃戚限chmod +x *.sh
3.運行腳本./*.sh 10 11 12
三個數你隨便寫了,數陵我這里是10 11 12
9. 在linux中寫出一個shell腳本,列印輸出1~5的平方
#!/bin/bash
read -p "please input a number:" num
sum=0
for ((i=1;i<=$num;i++))
do
sum=$[$i**2+$sum]
done
echo $sum
注釋:
num:輸入的數;
sum:保存結果;
$i**2:求平方
(9)linux數學腳本擴展閱讀:
Linux支持多用戶,各個用戶對於自改鏈己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現代電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所租殲鬧有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發出新的協議棧。
Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中仿弊罩真工具的障礙,使系統具有較強的移植性。
10. Linux+編寫腳本程序,提示用戶輸入兩個整數A和B,並計算「A+B」、「A-B」、「
Linux+編寫腳本程序,提慎纖示用戶輸入兩個整數A和B,並計算「A+B」、「A-B」、「的方法是:先用read命令讀取用戶輸入的兩個整數,然後用echo命令輸出它們的和、埋叢差、積、商1。例如,你可以參考下面的代碼:
#!/bin/bash#提示用戶輸入兩個整數read -p "請輸入兩個整數:" a b#計算並輸出兩數的和、差、積、商echo "a+b=$[a+b]"echo "a-b=$[a-b]"echo "a*b=$[a*b]"#判斷第二個整數是否為0,如果是則提示無法計算商值,否則彎孝櫻輸出商值if [ $b -eq 0 ]; then
echo "無法計算商值"else
echo "a/b=$[a/b]"fi