#!bash 井号是起注释作用的
rm -f xxx f是强制删除的意思
ps 是显示当前前台进程状态
ps -e 是显示当前所有进程状态(前台和后台全部都在)
ls -l 是显示当前目录下所有文件的读写权限
刚刚创立的shell脚本是不能执行的,有两种方式可以执行,
1. 使用shell工具进行解析
sh xxx.sh
2. 修改脚本的权限,一般使用755比较多
chmod 755 xxx.sh
cat命令也用的比较多,用来在终端显示文件的内容,对于比较短的脚本比较适合。
简单的脚本
while true #循环判断,在目前状态下是没有终止条件的,相当于是一个死循环
do
date; #查询当前日期
sleep 1; #让计算机休眠一秒
done
变量
shell有两种变量,环境变量和临时变量。环境变量是永久性变量,其值不会随着shell执行过程的结束而结束,会以最近更新的值保存下来。而临时变量是shell内部程序定义的,它的使用范围仅限于定义它的程序,出了本程序就不能再使用了。
工具:echo命令,用来回显后面的字符串
环境变量:
echo $PATH
echo $HOME
echo $HOSTNAME
echo $LOGNAME
1. PATH,路径的环境变量,指的是当前系统提供的程序执行的路径。会显示程序的执行路径。
2. HOME,显示当前用户所属的家路径。
3. HOSTNAME(显示当前的主机名)
4. LOGNAME,显示当前shell终端的用户登录名
如何修改环境变量呢
我们使用export命令来对环境变量进行添加和充实
@www.linuxidc.com:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
@www.linuxidc.com:~$ export PATH=/home/pandachow:$PATH
@www.linuxidc.com:~$ echo $PATH
/home/pandachow:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
注意几点,此处添加的路径为/home/pandachow,需要在后面添加冒号,意思为将添加的路径加原来的PATH变量的中,再一起赋给PATH。我们使用echo可以看到PATH变量已经成功修改了。
下面是临时变量,也就是用户自定义的变量,这种变量的一般命名和赋值的形式是:变量名=字符串