我习惯于放置通用脚本,/usr/local/bin以便可以在终端的任何位置执行它们。
例如,我制作了一个名为的shell脚本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,也不是bash算术$(( 1 + 1 ))。