LiunxShell脚本

228 阅读1分钟

shell

shell 是一个用c语言编写的程序,它是用户使用linux的桥梁。shell即是一种命令,又是一种程序设计语言。

  1. 第一个shell脚本

打开文本编辑器,新建一个文件test.sh,扩展名为sh(sh代表shell)

#! /bin/bash  
echo "hello wrold!"
  • "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种shell
  • echo 命令用于向窗口输出文本

运行sell 脚本的方法

  1. 作为可执行程序

将上面代码保存为test.sh,并cd到相目录:

> chmod +x ./test.sh  #使脚本具有执行权限
> ./test.sh #执行脚本

注意,一定要写成./test.sh,而不是test.sh,运行其它二进制的程序也一样,直接写成test.sh。linux系统会去PATH里寻找有没有叫test.sh的,而只有/bin,/sbin,/usr/bin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成test.sh是会找不到命令的,要用./test.sh告诉系统,就在当前目录找

  1. 作为解释器参数

这种运行方式是,直接运行解释器,其参数就是shell脚本的文本名

/bin/sh test.sh