我有一个shell脚本(我将其导入到.bashrc中),它允许我从任何地方跳到我的项目目录。 cdp(){
proj="~/dev/projects/[email protected]/"
builtin cd $proj
}
_my_cdp()
{
local cur opts
cur="${COMP_WORDS[COMP_CWORD]}"
我是bash的新手,我试图cd到父目录的所有子目录,并在这些子目录包含的所有文件中执行命令。但它不工作。 for subdir in $parentdirectory
do
for file in $subdir
do
ngram - lm somefilename.lm - ppl file
done
done
我的第一个问题就是SO,所以如果没有正确地做某件事,道歉! 在互联网上有很多关于在脚本中使用cd的问题,但我的问题是在我使用内置于我的.bashrc的bash函数中的cd。它的任务是找到一个文件并转到该文件的工作目录。在找到多个文件的情况下,我只是转到第一个文件。那就是: fcd() {
cd $PWD
if [ -z "$1" ]; then
echo 'Specify a fil