Запись программной оболочки в Unix, чтобы скомпилировать и выполнить файл КОБОЛа с помощью Открытого Кобола иначе компилятор GnuCOBOL

Эти две строки ниже - то, что я имею для своей оболочки UNIX.

cobc -free -x -o$(basename "$1" .exe) "$1"

./$(basename "$1" .exe)

Когда я ввожу:

./myshell file.cob   

... прекрасные прогоны программы. Но исходный cobolfile (никакое расширение) перезаписывается со скомпилированным системным кодом, таким образом, содержание точно походит на системный код cobolfile.exe. Таким образом, я могу только запустить программу однажды затем, все потеряно... Как я настраиваю свою программную оболочку для предотвращения этого?

Удачи!! :)

0
задан 5 October 2015 в 11:17

1 ответ

Образец удара в вопросе, кажется, был исправлен - хотя довольно странно назвать исполняемый файл ".exe" в системе GNU/Linux не так ли?

, Если бы Вам не нужен выходной файл, чтобы быть исполняемым файлом, я предложил бы сделать

cobc -free $1
cobcrun $(basename "$1")
0
ответ дан 28 July 2019 в 13:06

Другие вопросы по тегам:

Похожие вопросы: