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