编写shell的脚本实现1到100的相加,并输出如下格式 1+2+3+........+100=?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写shell的脚本实现1到100的相加,并输出如下格式 1+2+3+........+100=?相关的知识,希望对你有一定的参考价值。

liunx题目

参考技术A COUNTER=1
SUM=0
printf "%d" $COUNTER
while [ $COUNTER -le 100 ]do
SUM='expr $COUNTER+$SUM'
printf "+%d" $COUNTER
COUNTER='expr $COUNTER+1'
done
printf "=%d\n" $SUM

如何用shell 脚本实现将一个文件某些行写入到另一个临时文件中

主要实现如下几步:
1.将字符串”delete from table_name;" 写入到临时文件“/tmp/tmpscript.sql"
2. 将已知文件”/file1/file2/default.sql"中含有字符串“insert into table name”的行写入到临时文件“/tmp/tmpscript.sql"中
3. 一旦文件写完,就调用命令“dbIsql –f /tmp/tmpscript.sql”执行
4. 删除临时文件“/tmp/tmpscript.sql"

参考技术A #!/bin/bash

table_name= #指定表名

echo "delete from $table_name;" > /tmp/tmpscript.sql
grep "insert into $table_name" /file1/file2/default.sq >> /tmp/tmpscript.sql

dbIsql -f /tmp/tmpscript.sql

rm -f /tmp/tmpscript.sql

exit 0

#end追问

What is the difference between the following two shell statement?

grep "insert into $table_name" /file1/file2/default.sq >> /tmp/tmpscript.sql

grep "insert into $table_name" /file1/file2/default.sq | tee -a /tmp/tmpscript.sql

追答

| tee -a 表示将信息输出到标准输出(终端屏幕)的同时,也写入后面的文件中(其中,-a表示追加)

以上是关于编写shell的脚本实现1到100的相加,并输出如下格式 1+2+3+........+100=?的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编写小测试1

shell脚本编写小测试1

编写shell脚本sum求1-100累加和

编写shell脚本不停地telnet一个ip或域名,并输出结果到文件中

编写一个shell脚本文件,实现以下功能:

shell脚本练习题 二(for循环)