我想通过定义一个 mycd 函数来将管道连接到 cd,期望像这样使用:echo workspace | mycd
这是我的函数的样子:
mycd(){
read path
cd $path && ls #The problem is (cd path) didn't get into the path,but (&& ls) is working good.
}
我下面的测试表明情况 1 无法更改路径,但情况 2 可以。
1.
~ $ echo workspace | mycd
~ $
2.
~ $ mycd
workspace
~/workspace $