У меня есть каталог USR/SRC/Code
, и поскольку использование отличается для всех, и люди могут разместить это в любом месте своего рабочего пространства, я хочу сделать так, чтобы до тех пор, пока SRC/Code доступны в каталоге для его работы, такие как */SRC/Code
вот то, что я пытался и не работал:Как разместить символ подстановки в строке bash
#!/bin/bash
DIRECTORY="/SRC/Code"
if [ -d "\*$DIRECTORY" ]; then
# Will enter here if $DIRECTORY exists, even if it contains spaces
echo "TRUE"
fi
#!/bin/bash
DIRECTORY="*/SRC/Code"
if [ -d "\$DIRECTORY" ]; then
# Will enter here if $DIRECTORY exists, even if it contains spaces
echo "TRUE"
fi
#!/bin/bash
DIRECTORY="\*/SRC/Code"
if [ -d "\$DIRECTORY" ]; then
# Will enter here if $DIRECTORY exists, even if it contains spaces
echo "TRUE"
fi
Можете ли вы привести несколько примеров того, где этот каталог может быть? Может ли он существовать произвольно глубоко под текущим каталогом? –
Да, папки могут существовать под звуковым сигналом ниже текущего каталога. –