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