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