Estoy usando este script para crear una carpeta bajo la carpeta home en Terminal así:
#!/usr/bin/env bash
set -u
set -e
set -x
directory="~/backup/tex1234"
if [ ! -d "$directory" ]; then
mkdir -p "$directory"
echo "Directory created: $directory"
else
echo "Directory already exists: $directory"
fi
Cómo he encontrado la carpeta no creó bajo el ~/backup/
la ruta de la carpeta tiene este aspecto:
/System/Volumes/Data/Users/xiaoqiangjiang/source/reddwarf/backend/retire/script/shell/database/~/backup/tex1234
¿Por qué no se ha creado en la carpeta de inicio? ¿Me he perdido algo?