linux(shell)脚本编程题目求教,谢谢(200分,满意继续追加分)

linux(shell)脚本编程题目求教,谢谢(200分,满意继续追加分),第1张

先占下楼层,空了慢慢给你做!

先做第一题1月12日:

#!/bin/bash

echo this "date" :`date`

echo this "cal" :`cal`

echo this "pwd" :`pwd`

echo this "ls" : `ls`.

第二题衡运1月12日:

这个没法写了撒 太笼统;建议翻翻书。

我列个环境变量的例子吧:

#!/启拦握bin/bash

echo "第二题悄庆":

TEST_DIR=/root

export $TEST_DIR

echo "环境变量TEST_DIR是/root".

第三题1月12日:

#!/bin/bash

echo "第三题for":

echo "3.1 for"

x=0

for ((i=1 i<101 i++))

do

x=$(($x+$i))

done

echo $x

echo "---------------------------------"

echo "第三题while":

echo "3.2 while"

x=0

i=1

while [ $i -lt 101 ]

do

i=$(($i+1))

x=$(($x+$i))

done

echo $x

第三题第二个

#!/bin/bash

echo "3.2"

function fib {

if [ $1 -lt 2 ]then

echo -n $1

else

local n_2=$(($1 - 2))

local n_1=$(($1 - 1))

local f_n_2=$(fib $n_2)

local f_n_1=$(fib $n_1)

local f_n=$((f_n_2 + f_n_1))

echo -n $f_n

fi

}

n=10

for ((i = 0i <$ni++))

do

printf "fib(%2d) = %d\n" $i $(fib $i)

done

===========================================================================

#!/bin/bash

read -p "Please input flag:" flag

sum=`seq -s $flag $1 $2 | bc 2>/dev/null`

if [[ $flag == "+" || $flag == "-" ]]

then

echo The $1$flag$2 is $sum

echo The $1$flag$2 is $sum >>file

else

echo error

echo error >>file

fi

运行:

[root@localhost shell]# bash test3.sh 1 10

Please input flag:+

The 1+10 is 55

=====================================================================

第二题,说实话,没看懂要求~~~所以没法写,

交互式输入四个参数: 前缀 位数 开始序号 终止序号咐脊 ,这四个参数是用来干什么的???

你把要隐简消求写明白了,我再灶知作答


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8267784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存