【Linux基础】简单shell应用

shell作为命令解析器,管理维护系统,互动式地解释和执行用户输入的命令是shell的基本功能之一,shell作为一门编程语言,处理存放在所谓shell脚本文件中的命令,Shell除了作为命令编译器用于管理命令外,还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的过程控制结构。使用shell编程类似于使用DOS中的批处理文件,称为shell脚本,又叫shell程序或shell命令文件。
例如在命令提示符后面新建一个目录、显示并删除这个目录
[root@localhost shell]# mkdir me
[root@localhost shell]# ls
me
[root@localhost shell]# rm -rf me
[root@localhost shell]# ls
1. 基本语法
(1)开头
程序必须以下面的行开始(必须放在文件的第一行):
#!/bin/bash
符号“#!”用来告诉系统它后面的参数是用来执行该文件的程序,在这个例子中使用/bin/bash来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
要使脚本可执行,需赋予该文件可执行的权限,使用如下命令文件才能运行。
#chmod 777 [文件]
(2)注释
在进行shell编程时,以“#”开头的句子表示注释,直到这一行的结束,建议在程序中使用注释。如果使用注释,那么即使相当长的时间内没有使用该脚本,也能在很短的时间内明白该脚本的作用及工作原理。
2. 创建过程
(1)创建文件
建立一个内容如下的文件,文件名为date,将其放在/root目录。
#!/bin/bash
#program date
#show the date in this way.
echo "Mr.$USER,Today is:"
#echo $(date)
echo `date` # 注意符号不是单引号
echo Wish you a lucky day !
(2)设置可执行权限
编辑完该文件之后它还不能执行,需要给它设置可执行权限,使用如下命令。
Chmod 777 date
(3)执行程序
写上整个文件的完整路径,执行shell程序,使用如下命令可看到执行结果。
[root@localhost ~]# ./date
Mr.root,Today is:
6 30 11:24:47 CST 2010
Wish you a lucky day !
本文转载于唯C教育,【Linux基础】简单shell应用
http://www.weicedu.com/forum.php?mod=viewthread&tid=89&fromuid=4
(出处: http://www.weicedu.com/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值