shell脚本学习知识点 shell的主要功能?
shell的主要功能?
Sh
如何在shell脚本里面使用top?
只能使用top自己的-n参数来控制执行的次数。比如你要让top执行2次后自行退出,就是:top-n2
怎么用shell脚本语言,判断输入的字符串是否包含字母或者数字?
read -p 请输入一个字符串 str if echo $str|grep [a-zA-Z] /dev/null echo $str|grep [0-9] /dev/null then echo yes else echo no fi
为什么要学shell脚本编程(多一个技能,多条?
在UNIX/Linux系统中,除了需要熟练掌握高级语言的编程之外(例如:C、C 、Python等),最好还需要再学习一下SH
Linux中shell分多少种?都有什么区别?
shell的种类比较多,常见的就是bash,这个是默认的linux常见的默认配置,流行的shell有其他几种,不同的shell都有自己的特点和用途。
sh
一种快捷,被/bin/bash取代
bash
bash shell是Bourne shell的一个免费版本,它是最早的Unix shell,包括许多附加的特点。现在也是很大部分发行版默认的使用的shell,Bash有可编辑的命令行,可以回查历史命令,支持tab键补齐以使用户避免输入长的文件名。
csh
C shell使用的是“类C”的语法,借鉴了Bourne shell的许多特点,只是内部shell命令集有所不同。有52条内部命令,较为庞大,使用不多,被/bin/tcsh,取代。
ksh
Korn shell的语法与Bourne shell相同,同时具备了C shell的易用特点。许多安装脚本都使用ksh,即使不把它作为主shell,也应该在系统中安装它。有42条内部命令,与bash相比有一定的限制性。
tcsh
TC shell是C shell的一个增强版本,与C shell完全兼容。
zsh
Z shell是Korn shell的一个增强版本,具备bash shell的许多特色。比较大的shell,有84个内部命令,比较复杂。正常情况,不会用到。
等
你说的解释器吗?种类挺多的,区别:略。
很多,比较流行的有sh, bash,csh, tcsh, zsh等。这些也是Unix系统中常见的shell。大多数Linux发行版用bash为默认的shell, 把 sh链接到bash。这些shell大同小异,在交互式操作上功能会有较大差别,例如对命令行的编辑上会有所不同。在脚本方面可能主要体现在某些格式(例如if语句的结尾以及条件判断的格式)上有所区别,环境变量有所区别等等。在Linux系统中运行的shell脚本尽量采用bash或sh,前者相当于后者的扩展,后者的好处是移植性好,拿到Unix系统中运行也没问题。.
bash dash正则表达式格式略有区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。