我有这个命令:
for i in $(svn st | grep \! | awk '{print $2}'); do svn delete $i; done
我想在不执行 cd 命令的情况下将其执行到子文件夹。可以吗?
谢谢 !
答案1
不确定这算不算。如果问题只是你不想使用 a,cd
因为你不想有cd
back,那么你可以使用带有符号的子 shell ( ... )
。你可以在括号内更改目录,但退出时它会被丢弃。试试这个,你会立即看到它的作用:
( cd ..; pwd); pwd
如果您确实坚持不想cd
在循环中的任何地方看到该命令,那么可以使用过程作为包装器来隐藏它。