Я решил проблему, позвольте мне поделиться с вами. Я переименовываю bash.csh в bash.sh, затем меняю свой скрипт, чтобы запустить его в bash. Вот мой новый сценарий, который поможет в будущем решить ту же проблему.
#!/bin/bash
cd $VSTROOT/VirtualScreening/Ligands/
for f in ZINC*.mol2
do
echo "$f"
pythonsh ../../prepare_ligand4.py -l "$f" -d ../etc/ligand_dict.py
done
Для новичка, такого как я, здесь ЦИНК - это часть имени, присутствующая во всех именах лигандов, поэтому должна соответствовать имени вашего лиганда. Спасибо за то, что вы уделили мне время, и моему другу, который очень помог мне.
checkinstall
"Скопируйте файлы во временный каталог ... "процесс обычно занимает довольно много времени для больших программ. Ваша машина будет другой, и ваша программа будет другой, но когда я использую checkinstall
для GNU Emacs, эта часть занимает около 10 минут.
Если вы ждете чего-то сверх этого, вы можете использовать системный монитор (например, top
), чтобы проверить, какие дочерние процессы checkinstall
породили; обычно в этой части "... временный каталог ..." запускаются и завершаются процессы.