Тема: [Bash] Питання по консолі
Привіт.
Мене зацікавило таке питання:
Чи можна зробити так, щоб замість запуску із консолі shell скрипта, не набирати sh script.sh а просто набрати script.sh або просто script.
Якщо можна, поділіться мануалами.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → *nix → [Bash] Питання по консолі
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Привіт.
Мене зацікавило таке питання:
Чи можна зробити так, щоб замість запуску із консолі shell скрипта, не набирати sh script.sh а просто набрати script.sh або просто script.
Якщо можна, поділіться мануалами.
Сам файл повинен починатись з такого рядка (вказуємо шлях до sh):
#!/bin/sh
Сам скрипт повинен мати права на запуск під поточним користувачем.
chmod +x script.sh
І запускаємо ось так:
./script.sh
./ - означає що знаходиться в поточній директорії, або можна вказати повністю шлях до файлу /etc/my_scripts/script.sh
Доречі так само можна запускати і скрипти Python, Ruby і т.п
Replace, про цей спосіб я знав, я мав на увазі щоб просто набрати script.sh без ./
Можна закинути в одну з директорій PATH. Власне лише звідти можна запускати так скрипти та програми.
echo $PATH
Ось тут є інфа як додати нову директорію, але як там пишуть використовуйте на свій страх та ризик:
http://www.troubleshooters.com/linux/prepostpath.htm
Привіт.
Мене зацікавило таке питання:
Чи можна зробити так, щоб замість запуску із консолі shell скрипта, не набирати sh script.sh а просто набрати script.sh або просто script.
Якщо можна, поділіться мануалами.
1. Щоб це зробити, треба зробити величезну диру в захисті.
2. Те зможеш зробити лиш з відома користувача, тому не сподівайся застосувати десь поза своїм компом, таким чином віруса на лінукс не напишеш.
3. То вже надмірна лінь.
1. Щоб це зробити, треба зробити величезну диру в захисті.
2. Те зможеш зробити лиш з відома користувача, тому не сподівайся застосувати десь поза своїм компом, таким чином віруса на лінукс не напишеш.
3. То вже надмірна лінь.
1) Чому саме у захисті?
2) Я не збираюся писати віруси на лінукс і застосовувати це поза межами свого комп`ютера
3) Не зрозумів до чого ця фраза
1) Бо це є однією з речей, яка забезпечує деякий захист. Фактично захищеність лінукса формується з таких маленьких дрібничок, в купі вони дають стійку з високим рівнем захищеності ОС. Яскравий приклад нищення цього є Ubuntu - в ній руйнують багато таких дрібниць, що призводить вже до спроб написання перших вірусів на неї, і ці спроби вдалі лише для неї. За останні кілька років кількість вірусів написаних для Ubuntu в рази перевищила кількість вірусів написаних загалом для всіх інших дистрибутивів за весь час існування лінукса. Тому Ubuntu ніколи не вважав справжнім лінуксом, для мене Ubuntu є зіпсованим віндузякою дистрибутивом. Все це помітно на тому як формуються дві спільноти бубонтоголові та лінуксоїди.
3) Маю на увазі, що лиш надмірна лінь змушує спрошувати запуск скрипту до такого рівня.
Маю на увазі, що лиш надмірна лінь змушує спрошувати запуск скрипту до такого рівня.
та я запитав з цікавості
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися