Больше сценариев оболочки, чем один в одном текстовом файле?

В значительной степени необходимо доверить администраторам сервиса с данными, которые Вы загружаете на него. Любое утверждение, что поставщик услуг не видит данные, предоставленные ему, сомнительно в лучшем случае (говорящий как специалист по безопасности). Даже если поставщик ограничивает доступ или шифрует данные, все еще необходимо доверять их ограничениям доступа (и обычно им в конечном счете будет нужен доступ к данным так или иначе только для предоставления услуги), и их шифрование. Единственный способ быть довольно бесспорным состоит в том, чтобы зашифровать данные самостоятельно с Вашими собственными инструментами шифрования прежде, чем загрузить его.

4
22.09.2014, 15:13
2 ответа

Для указанной цели - остановки скрипта на любой заданной строке - вы можете просто использовать exit , чтобы прервать работу в этой точке. Для любого реального приложения это может показаться немного грубым, но для учебных целей оно должно подходить.

Скажите:

#!/bin/sh

# now I am working here
do_something
exit

# this is old, do not execute
did_something
exit

# this is even older, do not execute
did_something_long_ago
4
27.01.2020, 20:55

Можно использовать конструкцию : <<"ГДЕ-ТО" ... SOMEWORD, которая заменяет комментарий на #

##### The following "code block" is effectively ignored
: <<"SOMEWORD"
/etc/init.d/mydatabase clean_stop
mydatabase_dump /var/db/db1 /mnt/fsrv0/backups/db1
logger -t SYSHALT "System halt: pre-shutdown actions done, now shutting down the system"
shutdown -h NOW
SOMEWORD
##### The ignored codeblock ends here
0
27.01.2020, 20:55

Теги

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