VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

什么是linux dash?

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

什么是linux dash?

本教程的运行环境:linux5.9.8系统和Dell G3电脑。

什么是linux dash?

Linux Dash是一个简单、强大、轻量级的Linux分布式系统资源监控工具。您可以在系统上安装、配置和使用Linux Dash工具,并通过Web浏览器界面监控参数。最好用Linux Dash,因为它很轻量级,而且工具里还有很多额外的功能,是系统默认的系统监视器里没有的。另外,一些轻量级的Linux发行版没有预装GUI系统监控工具,Linux Dash会给他们很大帮助。安装和使用Linux Dash是一个简单的过程,不需要任何编程技能。

扩展介绍:

Ubuntu中bash和dash的区别

什么是bash?

Bash (GNU Bourne-Once Shell)是许多Linux平台的默认Shell。事实上,传统UNIX上使用的shells有很多,比如tcsh、csh、ash、bsh、ksh等等。

GNU/Linux操作系统中的/bin/sh本来是bash (Bourne-Again Shell)的一个符号链接,但是因为bash过于复杂,有人把bash从NetBSD移植到Linux上,改名为dash (Debian Almquist Shell),并建议把/bin/sh指向它,以获得更快的脚本执行速度。Dash Shell比Bash Shell小得多,符合POSIX标准。

在Debian和Ubuntu中,/bin/sh已经默认指向了dash,这是一个不同于bash的shell。它主要用于执行脚本,而不是用于交互。它速度更快,但功能比bash少得多,语法严格遵循POSIX标准。

就是这个倒霉的破折号解释器,让我按照bash语法写的shell脚本无法运行。

要知道/bin/sh指向哪种解释器,可以使用ls /bin/sh -al命令来检查:

$ ls/bin/sh-all lrwxrwxrwx 1 root 4 11月16日15:33/bin/sh-& gt;Bash以上结果表明当前系统使用的是破折号解释器。

切换到bash的方法其实挺简单的,但关键是一直没找出原因...

要修改缺省sh,可以使用命令sudo dpkg-reconfigure dash。

将出现一个类似图片的配置菜单。只需选择否。

再次检查,ls /bin/sh -al发现软链接指向/bin/bash。

lrwxrwxrwx 1 root 4 11月16日15:33/bin/sh-& gt;Bash注意:dash和bash之间的主要语法差异是:

1.将函数bash: function定义为dash: dash中的关键字:dash:dash中没有关键字function。2 .在列表中选择var做指挥;Donebash:支持破折号:不支持,替代方法:使用while+read+case实现3。回显{0..10}bash:支持{n..m}扩展破折号:不支持,替代方法:使用seq 4的外部命令。here stringdash:支持here string dash:不支持,替代方法:使用here文档S5。& ampWord重定向标准输出和标准错误bash:当word为非数字时,>;& ampWord变成重定向标准错误和标准输出到文件。Word,word不支持非数字,替代方法:> word 2 & gt& amp1;常见用法>/dev/null 2 & gt;& amp16.Array bash:支持Array,bash4支持关联数组破折号:不支持array,替代方法是使用变量名+序列号达到类似效果。7.子串扩展bash:支持$ {parameter: offset: length},$ {parameter: offset} dash: no,备选方法:使用expr或cut外部命令代替8。case转换bash:支持$ {parameter pattern}、$ {parameter pattern}、$ {parameter,,pattern} dash:不支持,替代方法:使用tr/sed/awk等外部命令转换9。进程替换<(命令),& gt(命令)bash:支持进程替换破折号:否,替代方法,10。[string1 = string2]和[string1 == string2 ]bash:支持两种破折号:仅支持=11。【【testbash增强版:支持[[]],可以实现正则匹配等强大功能。不支持破折号:[[]]。相反,外部命令12。for((expr 1;expr2expr 3));做清单;Donebash:支持C语言格式的for循环。破折号:不支持此格式的一个,替代方法,使用while+$((表达式))实现13。let command和((表达式))bash:有内置的command lets,也支持((表达式))方式。破折号:不,另一种方法是,使用$((表达式))或外部命令来进行计算。14.$((表达式))bash:支持ID++,ID-,++ID,-ID,这样表达式破折号:不支持++,-,备选方法:ID+= 1,ID-= 1,ID = ID+1。

以上是linux dash是什么的详细介绍,更多请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:什么是linux dash? https://zhujicankao.com/91900.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 什么是linux dash?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!