当前位置: 技术问答>linux和unix
我想在[root@localhost /root]#提示符下面键入./my.sh就能进入/home/www/download/目录
来源: 互联网 发布时间:2014-11-17
本文导语: 我想在[root@localhost /root]#提示符下面键入./my.sh就能进入/home/www/download/目录 请问这个my.sh怎么写?? 谢谢! | #!/bin/sh cd /home/www/download/ 存盘为my.sh。 chmod 755 my.sh | 运行的方式...
我想在[root@localhost /root]#提示符下面键入./my.sh就能进入/home/www/download/目录
请问这个my.sh怎么写??
谢谢!
请问这个my.sh怎么写??
谢谢!
|
#!/bin/sh
cd /home/www/download/
存盘为my.sh。
chmod 755 my.sh
cd /home/www/download/
存盘为my.sh。
chmod 755 my.sh
|
运行的方式问题,chmod a+x my.sh后,#my.sh,执行的时候当前的shell exec一个子shell来执行这个cd /home/www/download/命令,在这个子shell下确实是pwd=/home/www/download/,执行完后返回当前的shell,而subshell的env不影响其parent的env,所以路径还是没有被改变.
利用#.my.sh就可以在当前shell下执行这个script,应该可以改变pwd的.
利用#.my.sh就可以在当前shell下执行这个script,应该可以改变pwd的.