Linux shell脚本基础

本文介绍如何创建、赋予执行权限并运行Shell程序。通过示例程序,读者可以了解Shell脚本的基本结构,包括如何使用echo命令输出信息及如何设置日期格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①编写Shell程序

 ②执行Shell程序

Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂。Shell程序是指放在一个文件中的一系列Linux命令和实用程序。在执行的时候,通过Linux操作系统一个接一个地解释和执行每条命令。首先,来编写第一个Shell程序,从中学习Shell程序的编写、修改权限、执行过程。

12-2-1 编辑Shell程序

编辑一个内容如下的源程序,保存文件名为date,可将其存放在目录/bin下。

[root@localhost  bin]#vi date

  1. #!/bin/sh   
  2. echo “Mr.$USER,Todayis:”  
  3. echo &date “+%B%d%A”  
  4. echo “Wish you alucky day !”  
#!/bin/sh
echo “Mr.$USER,Todayis:”
echo &date “+%B%d%A”
echo “Wish you alucky day !”

 注意:

#!/bin/sh 通知采用Bash解释。如果在echo语句中执行Shell命令date,则需要在date命令前加符号“&”,其中%B%d%A为输入格式控制符。

12-2-2 建立可执行程序

 编辑完该文件之后不能立即执行该文件,需给文件设置可执行程序权限。使用如下命令。

[root@localhost  bin]#chmod +x date

12-2-3 执行Shell程序

执行Shell程序有下面三种方法:

方法一:

[root@localhost bin]#./ date

Mr.root,Todayis:

二月 06 星期二

Wishyou a lucky day !

方法二:

另一种执行date的方法就是把它作为一个参数传递给Shell命令:

[root@localhost  bin]# Bash date

Mr.root,Todayis:

二月 06 星期二

Wishyou a lucky day !

方法三:

 为了在任何目录都可以编译和执行Shell所编写的程序,即把/bin的这个目录添加到整个环境变量中。

具体操作如下:

[root@localhost  root]#export PATH=/bin:$PATH

[root@localhost  bin]# date

Mr.root,Todayis:

二月06 星期二

Wish you a luckyday !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值