Bây giờ, đây là một vấn đề kỳ lạ, tôi có loại kịch bản này:
CWD="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
RESOURCES_PATH="${CWD}/resources"
PROJECT_NAME="something"
DRUSH_ALIASES_EXAMPLE_PATH="${RESOURCES_PATH}/example.aliases.drushrc.php"
DRUSH_ALIASES_PATH="~/.drush/${PROJECT_NAME}.aliases.drushrc.php"
cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH}
echo "cp ${DRUSH_ALIASES_EXAMPLE_PATH} ${DRUSH_ALIASES_PATH}"
Khi tôi đang cố chạy loại tập lệnh đó, tôi gặp lỗi: "cp: Không thể tạo tệp thông thường" ~ / .drush / Something.aliases.drushrc.php ". Không có tệp hoặc thư mục như vậy"
Nhưng điều buồn cười là, nếu tôi sẽ sao chép đầu ra của "echo" và dán trực tiếp vào terminal, lệnh sẽ hoạt động tốt. Tôi đang bối rối, có ý tưởng nào có thể sai với kịch bản trên không?
~
không được mở rộng khi trích dẫn. Tất nhiên, các lý lẽ đểcp
thực sự nên được trích dẫn là tốt, để tránh những bất ngờ.