范文无忧网范文学习范文大全

数字钟 1Linux shell脚本编程实现

04月22日 编辑 fanwen51.com

[疯狂的数字]甲:810,534106,103835。 乙:喂,喂,你这是来说相声,还是特务来接头,怎么上来就背数字,还说上密码了。 甲:你土老帽了不是,我说的数字是一种网络语言,年轻人都玩这个。 乙:谁说我不懂,886,316...+阅读

数字钟 1Linux shell脚本编程实现

#!/bin/bash update_display() { clear printf "%02d:%02d:%02d\n" $1 $2 $3 } hour=0 min=0 sec=0 while true do update_display $hour $min $sec sleep 1 let sec+=1 if [ $sec -eq 60 ]; then sec=0 let min+=1 if [ $min -eq 60 ]; then min=0 let hour+=1 [ $hour -eq 24 ] && hour=0 fi fi done #========================================= # 试试这个 ^_^ # ctrl+c退出

编写一个shell脚本

1、如果是要简单的shell脚本如下:

#!/bin/bash

for((i=1;i<10;i++))

do

for((j=1;j<=i;j++))

do

echo -ne "$j*$i=$((i*j))\t"

done

echo ""

done

这是一个打印九九乘法表的脚本,执行结果如下

2、如果是要复杂的shell脚本,给你一个用shell脚本写成的俄罗斯方块的链接吧:

http://.hongchao666.com/wp-content/uploads/2017/12/%E8%BF%9E%E6%B6%88%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%971u2-1.zip

游戏界面如下

Linux中编写shell脚本输出如下序列:1 3 2 4 3 5 4 6 100

脚本至少有如下错误:

1. {j}改为${j}或$j,是要取值的啊

2. expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。

3. if跟[之间是要有空格的,if判断表达式比较符两侧也要有空格,数字跟 [ ]之间要有空格。

我修正了,自己运行成功生成你要的数列了。你自己对比下吧:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#!/bin/bash

#script name prg8.sh

clear

i=1

for((j=1;j<=98;j++))

do

echo-n "$j,`expr $j + 2`,"

if[ $i -eq10 ]

then

echo""

i=1

else

i=$((i+1))

fi

done

echo""

注释里已经说了,script name prg8.sh,脚本名叫prg8.sh,当然,叫什么名字是你的自由。

UNIXLinux shell脚本

if [条件测试1] & (||) [条件测试2]; //以if为起始,后面可以接若

then //干个判断式,使用&或||

第一段程序执行内容

elif [条件测试3] & (||) [条件测试4]; //第二段的判断,如果第一

then //段没有符合就来此搜寻条件

第二段程序执行内容

else //当前两段都不符合时,就以这段内容来执行。

第三段程序执行内容

fi //结束if then的条件判断

-------------------------------------------------------------------------------------------------

#!/bin/sh

echo -n “Please input the answer;” //-n不换行

read Input

if [ $Input = y ]

then

echo "The answer is right"

elif [ $Input = n ]

then

echo "The answer is wrong"

else

echo "Bad Input"

fi

# end

延伸阅读:

清代数字对联1、清朝有一首嘲南方典史的数字诗《十得》,真堪捧腹。诗曰:一命之荣算得,两根竹板拖得,三十俸银领得,四方地保传得,五十嘴巴打得,六年俸满报得,七品堂翁靠得,八十养廉借得,九品补服僭...

趣味数字对联1.清代学者朱柏庐在其所著《治家格言》中有副对联言之谆谆: 一粥一饭,当思来处不易; 半丝半缕,恒念物力维艰。 2.济南大明湖有一联: 四面荷花三面柳,一城山色半城湖。 3.青岛崂山...

数字做对联乾八卦,坤八卦,八八六十四卦,卦卦乾坤已定; 鸾九声,凤九声,九九八十一声,声声鸾凤和鸣。 庐山东林寺联: 桥跨虎溪,三教三源流,三人三笑语; 莲开僧舍,一花一世界,一叶一如来。 上联叠用...

精选数字对联数字对联是我国古代对联艺术中的数字巧对,虽然只有寥寥的几个数字,却能变化无穷,使人们 得到极大的趣意。 数字联是巧嵌数字出联。例如:《长安客话》载,元丞相脱脱将赴三河,至宫廷...

数字俗语要带数字的:表示说话老老实实毫不含糊时用表示表示实实在在,不可更改时用( 一是一,二是二) 表示做事不考虑周到,干了再说时用( 一不做,二不休) 表示某人干事麻利时用( 三下五除二) 表示差不多时用( 八九不离十) 表示某人打小算盘时用...

数字媒体技术与数字媒体艺术数字媒体技术不是电影方向,是计算机方面的,考生是理科生就可以,凭文化课成绩录取。 数字媒体艺术是影视后期方向,要提前考艺术,类似的名称还有电视节目制作等,专业课有电视画面制...

数字医疗的我国数字医疗的现状我国数字化医疗的建设刚刚起步,已经建设的医院信息系统,大多接近于企事业单位一般意义上的管理信息系统,而数字化医疗的最大特点,是要把占医院业务总信息量80%的临床资料信息化,...

世界上最神奇的数字是哪六个数字。我们把它从1乘到6看看 142857 X 1 = 142857 142857 X 2 = 285714 142857 X 3 = 428571 142857 X 4 = 571428 142857 X 5 = 714285 142857 X 6 = 857142 同样的数字,只是调换...

有线电视数字电视有线数字电视有什么区别“有线电视”就是利用光纤、同轴电缆以及其他器件组成的传输网络,把电视节目信号从本地发射台传送至用户家中的一种信号传输系统。 “有线电视”是一个笼统的概念,它既可以传...

推荐阅读
图文推荐
栏目列表