设为首页 加入收藏

TOP

Ubuntu Shell学习笔记
2014-11-24 03:06:11 来源: 作者: 【 】 浏览:2
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系统命令

评论

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

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)