0

我创建了一些 .sh 文件并将它们放在 $PATH 下的目录之一下。不幸的是,每次我开始一个新会话时,如果我想使用它们,我都必须获取它们。我做了一个谷歌搜索,并没有真正找到我要寻找的东西,而不必获取这些文件。

我想我可以在 ~/.bashrc 中放置一个 source all 命令,但是应该有一种方法可以以简单的方式完成此操作。

谢谢

4

2 回答 2

2

假设您的所有脚本都在该~/.functions目录下。把它放在你的$HOME/.bashrc

for file in ~/.functions/*
do
    . $file
done

~/.functions每当您启动新的 shell 时,这将在目录中的所有文件中获取源。

于 2013-05-24T14:54:26.647 回答
1

获取所有命令.bashrc是一种简单的方法。

您可能需要一种复杂的方式来获取启动脚本,方法是创建一个特定的目录,例如~/.start_scripts,放置所有命令的位置,并在该目录中编写一个循环,.bashrc该源中的任何可执行文件都在此目录中。这样,您不再需要在.bashrc每次将新命令放入.start_scripts目录时进行编辑。

于 2013-05-24T14:35:09.640 回答