Запуск сценария .sh

Это работало в Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
0
задан 8 May 2017 в 18:47

2 ответа

Чтобы сделать ваш исполняемый файл скриптом, вам нужно использовать chmod + x и указать файл, который вы изменяете.

Итак

chmod +x script_run_scrapers.sh

Как бы то ни было, у вас есть только запустите

chmod +x

, но не указали файл, который должен быть выполнен.

Вы также набрали cd для изменения каталога, но не указали, где вы хотите сменить каталог на , Например:

cd /home/victor

изменит каталог на / home / victor /

Я думаю, что вы хотите сделать, это изменить каталог, содержащий ваш скрипт, а затем изменить разрешений вашего скрипта, чтобы он исполнялся, а затем выполнить его?

Давайте предположим, что ваш скрипт находится в каталоге / home / victor /

cd /home/victor/ chmod +x script_run_scrapers.sh

Это нужно сделать только один раз, то все, что вам нужно сделать, это выполнить его

./script_run_scrapers.sh 300 10

Чтобы проверить текущее разрешение файла, используйте ls -la

ls -la script_run_scrapers.sh
1
ответ дан 18 July 2018 в 13:37

Чтобы сделать ваш исполняемый файл сценарием, вам нужно использовать chmod + x и указать файл, который вы изменяете.

Итак

chmod +x script_run_scrapers.sh

Как бы то ни было, у вас есть только запустите

chmod +x

, но не указали файл, который должен быть выполнен.

Вы также набрали cd для изменения каталога, но не указали, где вы хотите сменить каталог на , Например:

cd /home/victor

изменит каталог на / home / victor /

Я думаю, что вы хотите сделать, это изменить каталог, содержащий ваш скрипт, а затем изменить разрешений вашего скрипта, чтобы он исполнялся, а затем выполнить его?

Давайте предположим, что ваш скрипт находится в каталоге / home / victor /

cd /home/victor/ chmod +x script_run_scrapers.sh

Это нужно сделать только один раз, то все, что вам нужно сделать, это выполнить его

./script_run_scrapers.sh 300 10

Чтобы проверить текущее разрешение файла, используйте ls -la

ls -la script_run_scrapers.sh
1
ответ дан 24 July 2018 в 20:13
  • 1
    root @ LAPTOP-RG1ECSPS: ~ # cd root @ LAPTOP-RG1ECSPS: ~ # chmod + x chmod: отсутствует операнд после '+ x' Попробуйте 'chmod -help' для получения дополнительной информации. root @ LAPTOP-RG1ECSPS: ~ # chmod + x script_run_scrapers.sh chmod: невозможно получить доступ к скрипту_run_scrapers.sh: нет такого файла или корневого каталога @ LAPTOP-RG1ECSPS: ~ # – Randy James 8 May 2017 в 18:52
  • 2
    Как этот cd C: \ Users \ Randy James \ Desktop \ chmod + x script_run_scrapers.sh – Randy James 8 May 2017 в 19:02
  • 3
    root @ LAPTOP-RG1ECSPS: ~ # cd C: \ Users \ Randy James \ Desktop \ & gt; chmod + x script_run_scrapers.sh bash: cd: C: UsersRandy: Нет такого файла или каталога root @ LAPTOP-RG1ECSPS: ~ # cd desktop bash: cd: рабочий стол: нет такого файла или корня каталога @ LAPTOP-RG1ECSPS: ~ # cd – Randy James 8 May 2017 в 19:03
  • 4
    cd C: \ Users \ Randy James \ Desktop \. Это структура каталога Windows, в Linux вы не указываете букву диска, не используйте двоеточие, а косые черты - это наоборот. Например, cd / home / victor / – hatterman 8 May 2017 в 19:10
  • 5
    как это? cd C / Пользователи / Randy James / Рабочий стол / – Randy James 8 May 2017 в 19:15

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

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