Linux Shell脚本初体验—Hello World

1、shell script编写的注意事项:

(1)如果读取到一个Enter符号(CR),就尝试开始执行该行或该串命令;
(2)如果一行的内容太多,可以用“[Enter]”扩展到下一行;
(3)“#”作为批注;
(4)命令的执行从上而下、从左至右;
(5)[tab]按键等同于空白键,空白会被忽略

2、shell脚本文件执行方式:

(1)直接命令执行(注意:文件必须有可执行rx权限)
(2)以bash进程执行,通过“bash xxx.sh”或“sh xxx.sh”来执行

3、编写第一个shell脚本,显示“Hello World”:

(1)vim新建并进入编辑:
sudo vim hello.sh
(2)shell程序:
#!/bin/bash
# Program:
#       This program shows "Hello World" in your screen.
# History:
# 2016/09/03 Victor First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo "Hello World"
exit 0

*程序解释:
1)第一行“#!/bin/bash”声明这个文件内的语法使用bash的语法,当其执行时能够加载bash的相关环境配置文件,并且执行bash执行下面的命令
2)其他的#(除了第一行“#!”)都是注释
3)主要环境变量声明:“PATH=….”以及”export PATH”
4)上述一般是固定的,后面开始才是主要程序部分,echo “Hello World”
5)最后一行”exit 0”有什么用呢?当执行完程序后,执行命令“echo $?”可以得到脚本程序执行的结果(即 0);exit让程序中断,并回传一个数值给系统

(3)执行结果:
xxx@ubuntu:/usr/scripts$ sh hello.sh
Hello World
xxx@ubuntu:/usr/scripts$ echo $?
0

4、最后再举个栗子:

#!/bin/sh
# Program:
#       输入姓氏和名字,系统输出用户的姓名
# History:
# 2016/09/03 Victor release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

read -p "请输入姓氏:" lastname
read -p "请输入名字:" firstname
echo "你的姓名:$lastname$firstname"
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值