Прежде всего, я совершенно новый в этом мире Linux. Поэтому, пожалуйста, учтите это, когда будете читать. Я получил от 10 до 20 строк кода Bash, которые мне нужно периодически запускать. Вчера я пытался поместить эти строки в один файл bash, чтобы я мог просто запустить их одной командой. Но я застрял в какой-то момент, потому что код содержит некоторые операции, которые могут выполняться только при входе в оболочку, например, «cd /root». Теперь, каждый раз, когда я запускаю их, мне нужно войти в оболочку с помощью 'sudo -s' через некоторое время. Вот часть моих кодов.
cd ~
cp -Rf $worthy_folders /root/
sudo -s
cd /root
sudo chown -R root:root $worthy_folders
Очевидно, я не могу записать их в файл Bash, как они есть. Это просто запрашивает у меня пароль и нужно нажать несколько ввода. А также «sudo cd» не работает. Итак, мой вопрос, есть ли способ написать эти команды в одном файле Bash и просто запустить их?