Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
下面在unbuntu的环境下创建一个简单的shell,写一个整数求和小应用:
1、CTRL+ALT+T进入unbuntu终端,进入指定的目录:
$ cd home/wuchengfeng/Downloads
2、创建shell脚本文件:
$ vi countfun.sh
3、 编辑脚本代码:
#!/bin/bash
sum=0
for((i=0;i<101;i++))
do
sum=$((sum+i))
done
echo "1+2+3+...100="$sum
4、保存脚本代码:
$ source countfun.sh
5、添加操作权限:
$ chmod +x countfun.sh
6、执行shell文件,打印结果:
$ ./countfun.sh
控制台输出结果:1+2+3+...100=5050;