Bất kỳ ý tưởng nào sai với mã này?Vấn đề biến dạng vỏ khi cố gắng mkdir
CLIENT_BUILD_DIR="~/Desktop/TempDir/"
if [ ! -d $CLIENT_BUILD_DIR ]
then
{
mkdir $CLIENT_BUILD_DIR
}
fi
Tôi gặp lỗi: mkdir: ~/Desktop: Không có tệp hoặc thư mục nào như vậy.
Rõ ràng là thư mục là có và kịch bản hoạt động nếu tôi thay thế các biến với ~/Desktop/TempDir/
Một mẹo khác, bạn có thể đơn giản hóa mã thành '[-d $ CLIENT_BUILD_DIR] || mkdir $ CLIENT_BUILD_DIR' và tốt nhất là thêm '|| echo "Lỗi khi cố gắng tạo thư mục: $ CLIENT_BUILD_DIR" ':) – Jite