2024-09-28 03:24:38 发布
网友
如何将bash脚本或python脚本写入基于参数的目录,其中所有参数目录都以abc开头,并且位于父目录xyz中?示例用法
bashcd.sh abcFilename
上面的命令搜索父目录xyz中的目录,并将当前目录更改为abcFilename。你知道吗
不清楚你在找什么。我猜这可能是你想要的,我可能错了。你知道吗
cd xyz/$(ls xyz/ | grep abcFilename)
用shell脚本不能这样做(在父shell中更改目录)。您需要在一些shell函数中实现这一点(或者通过获取一些命令文件,请参阅.&;sourceshell内置,或者评估一些内容,请参阅evalshell内置)。你知道吗
.
source
eval
因为脚本在它自己的进程中运行(请参见execve(2)),而chdir(2)系统调用影响当前进程(以及将来的子进程),但不影响父进程(shell)。你知道吗
考虑阅读Advanced Linux Programming以获得更详细的解释。另请参见credentials(7)&;capabilities(7)
不清楚你在找什么。我猜这可能是你想要的,我可能错了。你知道吗
用shell脚本不能这样做(在父shell中更改目录)。您需要在一些shell函数中实现这一点(或者通过获取一些命令文件,请参阅
.
&;source
shell内置,或者评估一些内容,请参阅eval
shell内置)。你知道吗因为脚本在它自己的进程中运行(请参见execve(2)),而chdir(2)系统调用影响当前进程(以及将来的子进程),但不影响父进程(shell)。你知道吗
考虑阅读Advanced Linux Programming以获得更详细的解释。另请参见credentials(7)&;capabilities(7)
相关问题 更多 >
编程相关推荐