Linux Shell脚本初体验—Hello World
来源:互联网 发布:交易数据 编辑:程序博客网 时间:2024/05/03 08:35
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 releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho "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.shHello Worldxxx@ubuntu:/usr/scripts$ echo $?0
4、最后再举个栗子:
#!/bin/sh# Program:# 输入姓氏和名字,系统输出用户的姓名# History:# 2016/09/03 Victor releasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHread -p "请输入姓氏:" lastnameread -p "请输入名字:" firstnameecho "你的姓名:$lastname$firstname"
0 0
- Linux Shell脚本初体验—Hello World
- linux shell脚本编程之hello world
- shell 脚本hello world
- Linux内核编程初体验 —— hello world
- Linux内核编程初体验 —— hello world
- Linux内核编程初体验 —— hello world
- ZeroMQ初体验——hello world
- mac os shell脚本hello world
- 第一个shell 脚本------ hello world
- windows shell 脚本 hello world 基础
- flask初体验——Hello,World!(2015.5.21)
- Hello World! C/C++/Linux Shell/
- node.js + express 初体验【hello world】
- node.js + express 初体验【hello world】
- Photoshop脚本指南——Hello World
- shell 编程 hello,world
- Gradle hello world 脚本
- Shell脚本编程初体验
- JavaScript substr() 方法
- 迷宫
- stm32串口中断收发数据环形缓冲区的设计
- Git常见错误与操作:error: src refspec master does not match any解决办法
- hibernate注解
- Linux Shell脚本初体验—Hello World
- 数据结构总结-- 树和二叉树
- linux--按键重映射问题
- linux系统链接小结
- Linux下6种优秀的邮件传输代理
- JavaScript slice() 方法
- Struts2 <s:doubleselect>级联下拉框
- 微信公众号之调用api查询热门电影
- 哈理工OJ 1681“回文串”