把那张cd写进目录里?

2024-09-28 03:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将bash脚本或python脚本写入基于参数的目录,其中所有参数目录都以abc开头,并且位于父目录xyz中?示例用法

bashcd.sh abcFilename

上面的命令搜索父目录xyz中的目录,并将当前目录更改为abcFilename。你知道吗


Tags: 命令目录脚本bash示例用法参数sh
2条回答

不清楚你在找什么。我猜这可能是你想要的,我可能错了。你知道吗

cd xyz/$(ls xyz/ | grep abcFilename)

用shell脚本不能这样做(在父shell中更改目录)。您需要在一些shell函数中实现这一点(或者通过获取一些命令文件,请参阅.&;sourceshell内置,或者评估一些内容,请参阅evalshell内置)。你知道吗

因为脚本在它自己的进程中运行(请参见execve(2)),而chdir(2)系统调用影响当前进程(以及将来的子进程),但不影响父进程(shell)。你知道吗

考虑阅读Advanced Linux Programming以获得更详细的解释。另请参见credentials(7)&;capabilities(7)

相关问题 更多 >

    热门问题