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