小编use*_*366的帖子

通用脚本的 /usr/local/bin 的非 sudo 替代方案

我习惯于将常用脚本放入其中,/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 上运行。

permissions command-line bash scripts

18
推荐指数
1
解决办法
9068
查看次数

运行脚本/应用程序的“./”和“.”之间的区别?

我总是使用运行脚本 ./

例如 ./script.sh

我最近了解到你也可以输入 . script.sh

有什么区别吗?

第二个对我来说要容易得多,因为我的键盘没有 / 键,但我需要按SHIFT -

bash scripts

3
推荐指数
1
解决办法
2119
查看次数

标签 统计

bash ×2

scripts ×2

command-line ×1

permissions ×1