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