我创建了一些 .sh 文件并将它们放在 $PATH 下的目录之一下。不幸的是,每次我开始一个新会话时,如果我想使用它们,我都必须获取它们。我做了一个谷歌搜索,并没有真正找到我要寻找的东西,而不必获取这些文件。
我想我可以在 ~/.bashrc 中放置一个 source all 命令,但是应该有一种方法可以以简单的方式完成此操作。
谢谢
假设您的所有脚本都在该~/.functions
目录下。把它放在你的$HOME/.bashrc
:
for file in ~/.functions/*
do
. $file
done
~/.functions
每当您启动新的 shell 时,这将在目录中的所有文件中获取源。
获取所有命令.bashrc
是一种简单的方法。
您可能需要一种复杂的方式来获取启动脚本,方法是创建一个特定的目录,例如~/.start_scripts
,放置所有命令的位置,并在该目录中编写一个循环,.bashrc
该源中的任何可执行文件都在此目录中。这样,您不再需要在.bashrc
每次将新命令放入.start_scripts
目录时进行编辑。