第一个shell脚本
使用vim编辑first.sh
$ vim first.sh
编辑first.sh
clear echo "Hello $USER" echo "Today is c ";date echo "Number of user login : c" ; who | wc -l echo "Calendar" cal exit 0
执行时,需要
$ chmod 755 frist.sh $ ./first.sh
或者是
$ sh first.sh
系统变量
系统变量名称 | 变量名的意义 |
BASH=/bin/bash | shell名 |
BASH_VERSION=1.14.7(1) | shell版本名 |
COLUMNS=80 | 屏幕中的第几列 |
HOME=/home/vivek | home目录 |
LINES=25 | 屏幕中的第几列 |
LOGNAME=students | 当前的登录名 |
OSTYPE=Linux | 操作系统名 |
PATH=/usr/bin:/sbin:/bin:/usr/sbin | PATH的设置 |
PS1=[u@h W]$ | 提示设置 |
PWD=/home/students/Common | 当前工作目录 |
SHELL=/bin/bash | shell名 |
USERNAME=vivek | 当前登录的用户名 |
使用echo命令查看环境变量,如
$ echo $HOME
变量的定义
定义的格式如下:
variable name=value
例如
$ no=10 $ echo $no
注意变量名是区分大小写的
no 与 No 不是一个变量
定义一个NULL变量, 可以如下
$ vech= $ vech=""
介绍一下echo命令的选项
echo [options] [string, variables...]
其中options可以为
-n 不作为一行输出,即输出后不换行
-e 将下面的反斜杠解释成转义字符:
a 警报
删除
c 不换行
新建一行
回车键
水平tab
\ 反斜杠
$ echo -e "An apple a day keeps away a doctor "
打印彩色字符串
$ echo -e "