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