分页: 1 / 1
請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 16:17
由 wenquanzh
如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 16:19
由 eexpress
??
cd后,你要干点啥。比如 touch一个文件。
你想改变父进程的目录?那需要source执行。
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 16:31
由 lilydjwg
wenquanzh 写了:如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #
要是有效的话你跑那么些脚本不早就不知道被扔到哪个荒郊野岭了?
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 17:18
由 billbear
脚本都执行完了,脚本的环境都被销毁了
你不能指望一个脚本改变它的父环境
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 17:19
由 daf3707
只在脚本中有效,结束就失效了
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 19:54
由 naturalaw
lilydjwg 写了:wenquanzh 写了:如題,在Shell 腳本使用CD命令居然無效,請高手們幫忙看看,謝謝!
腳本內容如下:
#!/bin/bash
cd /mnt/d
exit #
要是有效的话你跑那么些脚本不早就不知道被扔到哪个荒郊野岭了?
同意billbear.
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-27 20:07
由 sunfish
恩恩,是极是极

Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-09-30 9:24
由 chrwhy
又学到了一点,原来执行脚本是一个子进程
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-10-01 22:13
由 tusooa
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-10-04 20:53
由 ChenFengyuan
Re: 請教shell 腳本 使用CD命令改變當前目錄的問題
发表于 : 2011-10-05 8:34
由 chrwhy