+ -
当前位置:首页 → 问答吧 → 同时开多个终端造成 history 覆盖和丢失有什么好的方案解决吗?

同时开多个终端造成 history 覆盖和丢失有什么好的方案解决吗?

时间:2011-09-27

来源:互联网

如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #

作者: wenquanzh   发布时间: 2011-09-27

??
cd后,你要干点啥。比如 touch一个文件。

你想改变父进程的目录?那需要source执行。

作者: eexpress   发布时间: 2011-09-27

wenquanzh 写道:
如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #

要是有效的话你跑那么些脚本不早就不知道被扔到哪个荒郊野岭了?

作者: lilydjwg   发布时间: 2011-09-27

脚本都执行完了,脚本的环境都被销毁了
你不能指望一个脚本改变它的父环境

作者: billbear   发布时间: 2011-09-27

只在脚本中有效,结束就失效了

作者: daf3707   发布时间: 2011-09-27

lilydjwg 写道:
wenquanzh 写道:
如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #

要是有效的话你跑那么些脚本不早就不知道被扔到哪个荒郊野岭了?


同意billbear.

作者: naturalaw   发布时间: 2011-09-27

恩恩,是极是极

作者: sunfish   发布时间: 2011-09-27