我应该在哪里放置脚本以便我可以通过直接命令运行它?
哪里可以(应该)我把我的(bash)脚本放在终端或直接命令(永远)使用它: Alt + F2 ?
我知道有/usr/bin
和/sbin
& /bin
目录但我应该何时在它们之间使用?
我应该把我的剧本放在哪里?
不要使用这些目录:
/usr/bin
,/sbin
和/bin
将它们留给包管理的可执行文件。
如果你需要一个用户的脚本, waltinator的答案是好的。
如果您需要系统上所有用户的脚本(但您也可以将其用于一个用户),请将其粘贴到/usr/local/bin/
。 一个优点:此目录已经在您的PATH中,因此无需编辑文件。
这取决于谁将使用您的脚本:
- 只
$HOME/bin
你自己 –$HOME/bin
喜欢@waltinator说 - 您和其他本地用户 –
/usr/local/bin
-
root
only –/usr/local/sbin
这样,您就可以将自己的脚本与分发提供的二进制文件分开。
你应该把你的脚本放在$HOME/bin
。 按照以下PATH来实现这一目标:
- 使用
mkdir $HOME/bin
创建一个文件夹 -
然后将您的脚本放在
$HOME/bin
-
最后,通过使用
gedit $HOME/.bashrc
进行编辑,在$HOME/.bashrc
下添加以下行
export PATH =“$ HOME / bin:$ PATH”
当系统查找您键入的命令时,它将查找$PATH
每个目录并执行它找到的第一个匹配项。