设为首页 加入收藏

TOP

Ubuntu Shell学习笔记
2014-11-24 03:06:11 来源: 作者: 【 】 浏览:1
Tags:Ubuntu Shell 学习 笔记

for (( expr1; expr2; expr3 ))上网搜索了以下,才发现Ubuntu默认的shell不是默认的bash,而是采用了dash,如下所示


fly@fly-laptop:~$ which sh


/bin/sh


fly@fly-laptop:~$ ls -l /bin/sh


lrwxrwxrwx 1 root root 4 2010-07-06 04:50 /bin/sh -> dash


如果想将默认的shell改回bash,方法就是在终端执行 sudo dpkg-reconfigure dash,然后选择 no。


但是Ubuntu默认设置还是不做修改,改用 /bin/bash -x <script-name> 替代


不过有一点比较奇怪,如果直接用 ./<script-name> 运行shell脚本,发现不存在上述的问题,难道这样不是调用dash shell,confused.


另外还可以使用bashdb调试shell脚本,如果想用IDE,可以使用尝试ddd --debugger /usr/bin/bashdb <script-name>


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java Jar 命令学习笔记 下一篇Java调用执行Linux系统命令

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Sphinx : 高性能SQL (2025-12-24 10:18:11)
·Pandas 性能优化 - (2025-12-24 10:18:08)
·MySQL 索引 - 菜鸟教 (2025-12-24 10:18:06)
·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)