linux shell 改变当前工作目录

来源:互联网 发布:怎么制作软件程序 编辑:程序博客网 时间:2024/05/16 23:42
#!/bin/bash dir=~/proj/android-2.3.4  #name:go.shcd $dir

在终端上执行./go.sh,但是当前工作目录依旧保持不变,原因就是执行脚本时候,只是在当前的shell下开了一个子进程,切换目录是在子进程里面执行的,跟当前终端进程木关系。


解决办法:

方法一: source ./go.sh

方法二::. ./go.sh 第一个.是shell的内部命令,表示在当前shell进程下执行命令
0 0