Я звик вводити загальні сценарії, /usr/local/binщоб я міг їх виконувати з будь-якого місця з терміналом.
Наприклад, я роблю сценарій оболонки з ім'ям 1, роблю його виконуваним chmod +x 1і вставляю його /usr/local/bin, а всередині сценарію я набираю #!/bin/shперший рядок, а потім мої команди. З цього моменту це дуже зручно використовувати та швидко виконувати, набравши текст
1Enter
на терміналі, зсередини будь-якої папки.
Моя проблема полягає в тому, що я зараз працюю на комп’ютері, де не можу зробити, sudoі я не можу розраховувати отримати його, тому я не можу розмістити свій скрипт /usr/local/bin.
Які мої варіанти? Чи є інший шлях із такою ж здатністю "бігти з будь-якого місця", до якої я можу отримати доступ sudo, або інший спосіб досягти чогось еквівалентного?
У прийнятій відповіді на це повідомлення йдеться
Для сценаріїв, визначених користувачем, використовуйте bin / у своєму домашньому каталозі.
Що я спробував, але binв моєму домашньому каталозі немає папки, і коли я створив її, я все ще не міг запустити сценарій з будь-якого місця.
Я працюю на Ubuntu 12.04 LTS.
expr 1 + 1вплине наявність імені сценарію 1?
expr, ані арифметику $(( 1 + 1 )).