Как создать и выполнить файл сценария [дубликат]

На этот вопрос уже есть ответ здесь:

Есть ли способ создать и выполнить файл сценария в Ubuntu 14.04 ? Возможно что-то вроде командных файлов Windows. В частности, я имею в виду язык сценариев по умолчанию терминала Ubuntu (Bash). Как создать текстовый файл, содержащий команды bash, которые будут запускаться терминалом Ubuntu сверху вниз.

8
задан 3 November 2017 в 00:45

1 ответ

Вашу "оболочку" или интерфейс командной строки называют ударом. Можно записать сценарий удара, который подобен пакетному файлу. Сценарий удара запускается с Хижины #!/bin/bash и является ничем больше тогда ряд команд для выполнения в последовательности для выполнения их. Вы не ограничены для избиения команды, можно назвать любой двоичный файл в системе при помощи полного пути к двоичному файлу или сценарию.

ведущий поток А на изучении/книгах/терминале/ударе/Linux и т.д. Ресурсы Изучения Командной строки Linux - возчик https://help.ubuntu.com/community/CommandLineResources

Мой первый удар был несколькими командами, которые я выполнял многократно в терминале. Таким образом, я перечислил историю с командой истории и скопировал их в текстовый файл. Первая строка должна быть этим (никакие пробелы перед ним и первая строка):

#!/bin/bash

И после сохранения Вас должен сделать его executeable.

sudo chmod +x <path>
sudo chmod 755 <filename>

Примечание, что это - хорошая идея положить Ваши сценарии на одно место, таким образом, можно выполнить их, не требуя пути. При создании каталога bin в доме (mkdir ~ / мусорное ведро) в следующий раз, когда Вы входите в систему, который будет автоматически включен в Ваш ПУТЬ.

mkdir ~/bin
chmod 755 ~/bin

Редактирование: Если Вы хотите, чтобы сценарий был доступен всем пользователям, поместил, он в/usr/local/bin и иметь принадлежавший корню с rx доступом другими sudo chown root:root /usr/local/bin/your_script ; sudo chmod 655 /usr/local/bin/your_script

gksudo gedit ~/.bashrc

Добавляет следующее до конца .bashrc и сохраняет:

if [ -d $HOME/bin ]; then
PATH=$PATH:$HOME/bin
fi
10
ответ дан 23 November 2019 в 05:38

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

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