let sum=0
for((i=1;i<=10;i++));
do
read -p '请输入第'$i'个数:' num$i;
let sum=sum+num$i;
done
echo "总和为:$sum"
这题非常简单,如果会在WIN下编写批处理的话,那么这个东东不在话下我实现在的这个,就是将C语言的文件转成C++的,好下面,我就告诉你们怎么做
1,在你的根目录下(也就是"/"下),建立一个文件,名自己起(我起的是first),没有扩展名的
2,用gedit打开它,并在里面打入下面的代码
#!/bin/sh
#! 完成一个已有数据文件的复制和打印
#! author: 刘海涛
#! time: 2008331
echo "程序现在开始"
echo "1,复制文档"
cp testc testcpp
echo "2,编译文档"
g++ testcpp -o mytest
echo "3,执行文档"
/mytest
echo "4,将文档输出到屏幕"
cat testc
3,细心的朋友们,你们一定看到里面有一个testc的文件,对吧那个是实验用的文件,你可以自己编写一个,也可以用我这个你可以将如下代码写入你的testc里
#include<iostream>
using namespace std;
int main()
{
cout<<"this is copyfile"<<endl;
return 0;
}
4,打开终端,在里面打入:
/first
你就会看到你的文件在你的屏幕上了对了,说是打印的,而我又没有打印机,我就转成向屏幕打印了如果想用那个打印的话,你可以试试lpr嘿嘿,有什么不明白的,我们再在群里说
因为shell程序是解释执行的,所以不需要编译装配成目标程序,按照shell编程的惯例,以bash为例,程序的第一行一般为“# !/bin/bash”,其中#表示该行是注释,叹号“!”告诉shell运行叹号之后的命令并用文件的其余部分作为输入,也就是运行/bin/bash并让/bin/bash去执行shell程序的内容。执行shell程序的方法有三种:1、sh shell程序文件名 这种方法的命令格式为:bash shell程序文件名这实际上是调用一个新的bash命令解释程序,而把shell程序文件名作为参数传递给它。新启动的shell将去读指定的文件,执行文件中列出的命令,当所有的命令都执行完结束。该方法的优点是可以利用shell调试功能。2、sh<shell程序文件名 格式为:bash<shell 程序文件名这种方式就是利用输入重定向,使shell命令解释程序的输入取自指定的程序文件。3、用chmod命令使shell程序成为可执行的 一个文件能否运行取决于该文件的内容本身可执行且该文件具有执行权。对于shell程序,当用编辑器生成一个文件时,系统赋予的许可权限都是644(rw-r-r--),因此,当用户需要运行这个文件时,只需要直接键入文件名即可。在这三种运行shell程序的方法中,最好按下面的方式选择:当刚建立一个shell程序,对它的正确性还没有把握时,应当使用第一种方式进行调试。当一个shell程序已经调试好时,应使用第三种方式把它固定下来,以后只要键入相应的文件名即可,并可被另一个程序所调用。
以上就是关于创建一个shell 脚本,它从用户那里接收10个数,求和,并显示输出结果。全部的内容,包括:创建一个shell 脚本,它从用户那里接收10个数,求和,并显示输出结果。、简单的shell程序、如何运行shell命令第一行为什么是# !/bin/sh等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)