1、基本认识
(1)shell是一个命令解释器,可以解释输入的命令,例如ls。
(2)同时可以将很多shell命令都写到一个文件中,也就是shell脚本中,执行脚本就能
连续执行一系列的指令,实现更好的系统管理。
(3)shell程序作为一种解释性语言,可以像C语言一样实现各种控制功能。
(4)书写shell程序不需要编译器,不需要开发环境,只需要文本编辑器即可。本人使
用图形化编辑器test editor。
2、程序编写
(1)shell文件第一句是:
#! /bin/bash
该句指定shell程序的解释器。
先用#!,空格后将解释器的目录写在后面。
(bash是Linux默认的shell解释器,ubunto还默认安装sh,使用时有时解释不通过。)
(2)注释语句
#shell学习
与C语言不同,shell的注释语句用#,#后面为注释,解释器不进行解释执行。
(3)打印输出
echo -n "hello"
echo 用来输出打印信息,相当于C语言的printf,
-n选项是不进行换行,不加-n则默认加入换行。
引号内书写输出内容
shell程序每句话后面不用加分号。