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

编写一个shell脚本程序实现100的阶乘并输出

04月22日 编辑 fanwen51.com

[在EXCEL中如何编写程序]基本思路 基础实现方法同上篇文章《直接通过odbc读、写excel表格文件》相同,都是通过odbc来把excel表格文件当成数据库文件来进行读、写等操作,所以在excel表格文件中写入的行...+阅读

编写一个shell脚本程序实现100的阶乘并输出

脚本至少有如下错误:

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

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

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

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

#!/bin/bash

#script name prg8.sh

clear

i=1

for ((j=1;jdo

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

if [ $i -eq 10 ]

then

echo ""

i=1

else

i=$((i+1))

fi

done

echo ""

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

linux下的shell脚本

#!/bin/bash

function calc()

{

if [ $1 -eq 100 ]

then

echo "num = 100"

elif [ $1 -gt 100 ]

then

echo "num >100"

elif [ $1 -lt 100 ]

then

echo "num fi

}

while [ 1 ]

do

read -p "putin num:" a

calc $a

if [ $a -eq -1 ]

then

echo "num = -1 exit!"

break

fi

done

有函数有循环有判断

使用chmod +x test.sh 命令将脚本权限设置为可执行(假设该脚本名字为test.sh)

./test.sh 运行脚本

该脚本功能为 输入一个数,调用函数拿输入的数和100比较 当输入的数大于100 则显示num >100, 小于100则显示num

SHELL写一个脚本

如果删除/xxx/xxxxxx/xxx/下 3天以前的 所有内容:1find /xxx/xxxxx/xxx/* -mtime +3 -exec rm -rf {} \;如果删除/xxx/xxxxxx/xxx/下 3天以前的 所有文件(不包含目录):1find /xxx/xxxxx/xxx/* -type f -mtime +3 -exec rm -rf {} \;如果不删除MSS目录 只删除MSS内的所有 3天以前的 文件:1find /xxx/xxxxx/xxx/MSS[0-9]*/* -type f -mtime +3 -exec rm -rf {} \;如果不删除MSS目录 但MSS下所有 3天以前的 目录及文件全删除:1find /xxx/xxxxx/xxx/MSS[0-9]*/* -mtime +3 -exec rm -rf {} \;

linux编程题使用shell脚本

while true; do

echo "1: List files in current directory "

echo "2: Use the vim editor "

echo "3: Exit Menu "

echo "Your Choice[1,2,3]\>"

read choice

if [ "$choice" -eq "1" ] ; then

ls

elif [ "$choice" -eq "2" ]; then

vi

elif [ "$choice" -eq "3" ]; then

exit

else

echo "input error"

fi

echo

echo

echo

done

运行:sh menu.sh

延伸阅读:

用C语言编写一个计算薪水的程序/*工资计算程序*/ #include main() { float originWage; /*应发工资*/ float realWage; /*实发工资*/ float tax; /*所缴税款*/ int i,hour,amount,money; printf("请选择工资种...

编写一个c语言程序不断地要求输入成绩分数如果分数小于0或者#include int main() {int a,z=0; for(;;){ scanf("%d",&a); if(a100) printf("你输入的是无效分数\n"); else z=z+a; printf("当前分数:%d\n",z); if(z>999) break; } printf("总分是:%d",...

求一个c语言程序能输出一个大的爱心用符号拼成的不能用printf#include int n; void draw(int n) { int i,j; for (i=1-(n>>1);iif (i>=0) { for (j=0;jfor (j=1;jputchar("\n"); } else { for (j=i;jfor (j=1;jfor (j=1;jfor (j=1;jputch...

工资管理C程序中如何实现文件的读取与输出这个需要用的文件的输入和输出函数。 如fprintf、fgets等等函数。 具体格式由于都是概念性问题,建议认真你看一下c语言文件那一章。 我给你例一个例子,说明一下怎么打开文件和...

用C编写一个程序学生信息管理系统#include#include#include#include#defineMax 1000usingnamespacestd;classstudent{private: char name[20]; int number; int grade;public: student(char*,int,int); char...

程序怎样编写?程序怎样编写?怎样编写程序?VB~VC~VF~C~C#~C++~JAVA~.NET~这些都是编程 ASP~CGI~PHP~JSP这些是WEB编程。。 虽然都是编程,但编出来的程序可是不一样的。 目标是什么?开发?创业?还...

编写金字塔程序编写金字塔程序,写金字塔的作文用排比100字:以下用的是C#编写金字塔程序 double realCoord, imagCoord; double realTemp, imagTemp, realTemp2, arg; int iterations; for (i...

简单的shell脚本编写请求简单的shell脚本编写请求,条件结构顺序结构的linux shell脚本 50到100行简单的就行:解答如下: #!/bin/bash umask 022 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/us...

怎样编写程序?怎样编写程序?程序怎样编写?或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等...

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