BASH入门

604 查看

Genaral

Bash(GNUX Bouene-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。

shell是一个命令解释器,是介于操作系统内核与用户之间的一个绝缘层。
它也可以说是能力很强的计算机语言,被称为解释性语言或脚本语言。

它可以通过将系统调用,公共程序,工具和编译过的二进制程序"粘合"在一起使用,这是大部分脚本语言的共同特征。

所有的UNIX命令和工具再加上公共程序,对于shell脚本来说都是可以调用的。

基础语法

1,编辑shell程序可以使用vivi test1.sh

2,代码内容:

  • 第一行#! /bin/bash 不是注释#! 是用于指定当前脚本的解释器,我们这里是bash,且应指明完整路径/bin/bash

  • 使用echo 可以输出字符串

  • 初始化变量:log_dir=/var/log

  • 取变量的值:需要用到$ 符号cd $log_dir

3,.sh 的执行方式

  • sh test.sh

  • bash test.sh

  • 改变脚本的权限使其自身能执行

chmod 700 test.sh
chmod u+rx test.sh

执行:./test.sh