一、编写规范

代码规范:
#!/bin/bash 【指定告知系统当前这个脚本要使用的shell解释器】
shell相关指令 文件命名规范:
文件名.sh .sh是linux下bash shell 的默认后缀

二、使用流程

1、创建.sh文件

2、编写shell代码

3、执行shell脚本(脚本必须得有执行权限)

三、案例

注意:输出的内容如果包含字母和符号(不包含变量),则需要用引号包括起来,如果是数字可以包含也可以不包含。

案例1: 在root用户根目录下创建一个文件名称为shell的文件夹,再在该文件夹内创建test.sh文件,实现第一个shell脚本程序,输出hello world

输出命令:# echo hello world

注意:这里在运行时一定要写成 ./test.sh,而不是test.sh,运行其他二进制的程序也一样,直接写test.sh,Linux系统会去PATH(环境变量)里寻找有没有test.sh的,而只有/bin,/sbin,/usr/bin,/usr/shin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用/test.sh告诉系统说,就在当前目录找。

案例二:使用root用户创建并自行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件try.html .

最新文章

  1. Mac OS
  2. 使用Universal USB Installer安装Ubuntu
  3. poj 1698 Alice's Chance 最大流
  4. 备份数据表为insert 脚本
  5. 关于使用HttpSessionBindingListener获取在线用户数,同一用户登陆一次
  6. 启用Spring quartz定时器,导致tomcat服务器自动停止
  7. 填涂颜色 洛谷 p1162
  8. CSS3阴影 box-shadow的使用总结
  9. 最小生成树 TOJ 4117 Happy tree friends
  10. ThinkPHP简单的验证码实现
  11. mysql逆向生成 java 实体类
  12. jQuery中关于全选、全不选和反选
  13. PM过程管理成熟度1级
  14. Visual Studio 的插件及常用快捷键_ 系统Ubuntu16.04
  15. PHP之后期静态绑定
  16. JMS学习(五)--ActiveMQ中的消息的持久化和非持久化 以及 持久订阅者 和 非持久订阅者之间的区别与联系
  17. C#中的 .NET 弱事件模式
  18. Javascript 你不知道的事,好吧,是我不知道的事
  19. mysql 数据操作 单表查询 where约束 between and or
  20. Educational Codeforces Round 16 E. Generate a String dp

热门文章

  1. 洛谷 P1434 [SHOI2002]滑雪(DP,记忆化搜索)
  2. Dubbo为什么要用Go重写?
  3. C++ std-11 常用方法
  4. 使用 JavaScript自定义函数计算出教室的体积大小,其中教室的长、宽、高分别为 8 米、5 米、3 米
  5. MySQL数据库基础(3)DDL和DML
  6. PIC18 bootloader之CAN bootloader
  7. centos7 安装python3 小白教程-CV大法
  8. LDAP服务端安装
  9. js 模块化 -- 基本的导出与引入class模块
  10. 使用 try-catch