Chinaunix
标题:
请教:如何在shell脚本中执行cd命令
[打印本页]
作者:
hero_sam
时间:
2004-11-22 11:34
标题:
请教:如何在shell脚本中执行cd命令
#! /bin/sh
cd /projects
执行后不能完成命令,请问我该如何写?
谢谢
作者:
herogl
时间:
2004-11-22 12:04
标题:
请教:如何在shell脚本中执行cd命令
脚本本身没问题, 执行脚本的方式要变一下--用source 脚本名 执行.
作者:
q1208c
时间:
2004-11-22 12:24
标题:
请教:如何在shell脚本中执行cd命令
楼主怎么知道它没完成命令呢?
作者:
寂寞烈火
时间:
2004-11-22 12:47
标题:
请教:如何在shell脚本中执行cd命令
sh -x urscript
就知道啦
这样的脚本需要在当前shell里运行:
. urscript
或
source urscript
作者:
灰色轨迹
时间:
2004-11-22 13:00
标题:
请教:如何在shell脚本中执行cd命令
你是不是要在/projects执行什么命令?
简单一点
cd /projects;command1;command2;
作者:
dragonbody
时间:
2004-11-22 13:25
标题:
请教:如何在shell脚本中执行cd命令
需要用source或者.执行,这样会在当前shell环境中执行,如果直接执行,会开启一个子shell,你在子shell中进入了该目录,脚本执行完后会退出子shell回到父shell环境,这样当前目录又会还原成父shell的当前目录的,在后面加一句pwd如:
#! /bin/sh
cd /projects
pwd
就可以很清楚的看到,是有进入到该目录,然后脚本执行完成后再执行pwd就会发现不是了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2