Я привык вставлять общие сценарии, /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 )).