shell脚本,会极大减少重复性工作,缩短很大时间。
脚本每个人都可以不一样,只要实现就可以。
注意:要多思考,把思路锻炼好。以后就可以写各种程序。
shell语言
学完shell之后,对Linux理解更深刻,管理更上一层楼。
在Linux敲得命令,都是shell。
shell是传达命令的翻译官。
Linux上面有很多的shell解释器,常用的,是指 /bin/bash
,比如翻译输入的命令:ls pwd passwd cd
如果有人问,使用的哪种解释器,就可以说, /bin/bash。
shell的使用方式:
交互式指令,非交互式指令 (脚本) 两种。
查询机器里,有多少个shell解释器
使用命令,也可以正常用
解释器和解释器之间不一样,有的带颜色,有的不带。
每次登录时候,如果用root启动,那么会自动启动bash,如果这个时候,再启动sh,那么bash会默认继续在后台运行。
如果不想用sh,就输 exit,退出
如果还想用其他的解释器,那么可以用命令,安装其他的
yum -y install ksh
安装结束后,使用命令查看,会多出来新的ksh解释器
用的时候,直接输解释器ksh 就可以
敲完,前面是没东西的,就一个#,每个解释器风格不一样。
但是,如果想清屏,Ctrl+l 清屏快捷键是不管用的。
ksh是不支持快捷键的。
也不支持tab键,联想出想要的文件名。
风格不一样。
左右键,上下键,也都不支持。
同样是exit退出
bash解释器的优点:
tab键,快捷键,上下键查看历史命令,别名,管道grep,重定向>
脚本如何写:
整体思路:创建一个文件,然后把命令都放在这个文件里面,一步步执行就可以。
比如,新建abc文件,然后编辑,写命令,最后执行。
不给交互式指令,就可以自己完成。