linuxshell
Shell是Linux系统的用户界面,为用户提供与内核交互的界面。它接受用户输入的命令并将它们发送到内核执行
Shell也称为LINUX命令解释器(commandinterpreter),Shell本身就是一个程序。将用户输入的命令行拆解成“命令名”和“参数”。接下来根据命令名找到对应的要执行的程序,初始化执行的程序,然后将刚才解析的参数传递给程序并执行
Shell是一种高级编程语言,提供变量、函数、条件判断、循环等开发语言功能
由于Shell本身是一个程序,因此可以被任何用户开发的各种Shell所替代。
1.3.3各种外壳
sh:史蒂夫伯恩
bash:默认使用Bourne-AgainShell、GPL、CentOS和Ubuntu
csh:cshell,C语言风格
tcsh
ksh:KornShell,AIX默认shell
zsh:MacOS默认外壳
1.3.4bash外壳
GNUBourne-AgainShell(bash)是GNU项目中的重要工具软件之一,是目前Linux的标准shell,兼容sh
显示当前使用的shell
回声${SHELL}
显示当前系统使用的所有shell
猫/etc/shells
linuxshell命令行及脚本编程实例详解
最近许多粉丝咨询我,被问到了一些Shell编程的问题,看看大家能否答出来:
1、shell脚本千千万,不知道从哪入手
2、没经验缺办法,面试通不过、做事没条理
3、野路子、没人教自动化,做了几年根底运维,始终得不到成长
4、想进入互联网大公司,不明白自动化运维,不明白DevOps,敲不开大门
评论前必须登录!
注册