Câu trả lời:
$ cd /path/to/drupal6or7or8
$ drush status bootstrap | grep -q Successful
Sau đó, $?
sẽ là 0 nếu Drupal đã được cài đặt hoặc 1 nếu không có trang web hoặc không có cơ sở dữ liệu hoặc trang web chưa được cài đặt.
Ngoài câu trả lời @ greg_1_anderson, tôi muốn thêm rằng đó là vấn đề nhạy cảm với các vấn đề bản địa. Successful
sẽ được dịch trong đầu ra từ Drush. Để giải quyết vấn đề này, tôi đề nghị cách giải quyết hơi bẩn thỉu này:
drush status bootstrap | grep -q $(drush php-eval 'if (function_exists("t")) echo t("Successful");') &> /dev/null;
Như đã đề cập ở trên, $?
sẽ được 0
cài đặt, cao hơn nếu không.