1 shell 是什么?
shell是一个命令解释器,他为用户提供了一个象Linux内核发送请求以便运行程序的界面系统及程序。用户可以使用shell来启动,挂起,重启,或者编写一些应用程序。
shell还是一个功能强大的编程语言,容易编写,容易调试,灵活性较强。shell是解释性的脚本语言,shell可以直接调用Linux命令。
2 shell 的分类
Bourne Shell :1979年开始,Unix就开始使用Bourne Shell,Bourne Shell的主文文件名为sh.
C shell :C Shell 主要在BSD的Unix系统中使用,其语法和c语言相似而得名。
shell的两种主要语法类型有Bourne 和 C,其中Bourne主要包括:sh,ksh,Bash,psh。C 主要包括:csh,tcsh。
Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell
3 第一个shell程序:
使用vim新建文件hello.sh,打开
#!/bin/bash #The first program echo -e "\e[1;31m天上掉下个林妹妹\e[0m"
脚本执行方式:
1赋予执行权限,直接执行
td@td-Lenovo-IdeaPad-Y410P:~$ chmod 755 hello.sh td@td-Lenovo-IdeaPad-Y410P:~$ ./hello.sh 天上掉下个林妹妹
2 使用bash
td@td-Lenovo-IdeaPad-Y410P:~$ bash hello.sh 天上掉下个林妹妹
来源:https://www.cnblogs.com/td15980891505/p/6188053.html