shell脚本笔记(二)shell script入门

shell编码规范

代码规范例如:

#!/bin/bash			# 在shell脚本的开头往往有#!打头的一句话来定义使用哪种sh解释器来解释该脚本,但是#后面就是注释
Shell相关命令

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

文件命名规范:

  1. 文件名后缀为.sh,和sh这个版本的shell没有关系.

  2. .sh是linux下bash shell的默认后缀

  3. 一般来说会带上.sh的后缀,但是不加也可以,只要在脚本开头定义执行用的shell就可以,例如#!/bin/bash

shell使用流程

  1. 创建.sh文件
  2. 编写shell代码
  3. 给脚本文件加上相应的执行权限,执行shell脚本

hello word的shell script :

vim test.sh
 		/bin/bash
 		echo 'hello word'

chmod u+x test.sh
./test.sh

为什么用./执行?(也可以用绝对路径执行)

  1. 如果我们直接写 test.sh,linux 系统会去 环境变量PATH 里寻找有没有叫 test.sh 的,然而PATH并没有。

  2. 所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

  3. ./ 可以理解为在当前目录下找文件,后面跟上test,就可以运行程序了。

  4. 我之前一直以为 ./ 是执行程序的意思。

  5. 也可以直接用bash命令运行脚本

案例

创建一个用户,并在加目录中创建test.tst文件的 shell:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liutao43/article/details/110728788