当前位置: 技术问答>linux和unix
一個關於shell編程的小問題
来源: 互联网 发布时间:2014-11-25
本文导语: 當前目錄/work,其下有一子目錄app 現想將當前目錄設為/work/app; 這樣(文件名test): #!/bin/sh cd /work/app 錯在那裡?執行過./test後為何沒有反應? 剛學,問題太菜,莫笑! | 你的shell本身并没有错,实际上...
當前目錄/work,其下有一子目錄app
現想將當前目錄設為/work/app;
這樣(文件名test):
#!/bin/sh
cd /work/app
錯在那裡?執行過./test後為何沒有反應?
剛學,問題太菜,莫笑!
現想將當前目錄設為/work/app;
這樣(文件名test):
#!/bin/sh
cd /work/app
錯在那裡?執行過./test後為何沒有反應?
剛學,問題太菜,莫笑!
|
你的shell本身并没有错,实际上你的shell的工作目录已经在/work/app下了,不信你可以在/work/app下新建一文件testfile,并在test中加一句话 cp testfile testfile1,是可以执行的
|
不知应该怎么解释,其实是因为一个进程执行完后又回到父进程了
你的cd其实已经成功了,不信cd后mkdir aaa你会发现目录建起来了
你的cd其实已经成功了,不信cd后mkdir aaa你会发现目录建起来了
|
兄弟,楼上的哥们都不明白你的意思!
ksh下:
cd /work/app
set PWD=/wwd export PWD
exec /bin/ksh
试试如何,觉得满意的话,就不要怕麻烦给几分,或mail wwwego@163.net
ksh下:
cd /work/app
set PWD=/wwd export PWD
exec /bin/ksh
试试如何,觉得满意的话,就不要怕麻烦给几分,或mail wwwego@163.net
|
可以阿 ,用
. ./test
就可以了
第一个.表示在当前shell下运行
. ./test
就可以了
第一个.表示在当前shell下运行
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。