Исполнение файла происходит даже в том случае если новый замещенный файл по старой позиции содержит комментарий или другую функцию испольнение которой не должно происходить при нормальном запуске.
222.txt
#!/bin/bash
u() {
cat 333.txt > 222.sh
sleep 1
}
u
333.txt
#!/bin/bash
u() {
cat 333.txt > 222.sh
#####################
sleep 1
}
u
222.sh: line 10: eep: command not found
222.sh: line 11: syntax error near unexpected token `}'
222.sh: line 11: `}'
#


0 коммент.:
Отправить комментарий