问题描述
哪里可以(应该)我把我的(bash)脚本放在终端或直接命令(永远)使用它:Alt
+ F2
?
我知道有/usr/bin
和/sbin
& /bin
目录,但我应该何时使用它们?
我应该把我的剧本放在哪里?
最佳解决方法
不要使用这些目录:
/usr/bin
,/sbin
and/bin
将它们留给package-managed可执行文件。
如果您需要一个用户的脚本,waltinator’s answer就可以了。
如果您需要系统上所有用户的脚本(但您也可以将其用于一个用户),请将其粘贴在/usr/local/bin/
中。一个优点:此目录已经在您的PATH中,因此无需编辑文件。
次佳解决方法
这取决于谁将使用您的脚本:
-
只为自己 – 像@waltinator这样的
$HOME/bin
说 -
您和其他本地用户 –
/usr/local/bin
-
仅限
root
–/usr/local/sbin
这样,您就可以将自己的脚本与distribution-provided二进制文件分开。
第三种解决方法
您应该将您的脚本放在$HOME/bin
下。按照以下PATH来实现这一目标:
-
使用
mkdir $HOME/bin
创建一个文件夹 -
然后将您的脚本放在
$HOME/bin
中 -
最后,通过使用
gedit $HOME/.bashrc
进行编辑,在$HOME/.bashrc
下添加以下行
export PATH="$HOME/bin:$PATH"
当系统查找您键入的命令时,它将查看$PATH
的每个目录并执行它找到的第一个匹配项。