我创建了几个.sh文件并将它们放在$ PATH下的一个目录下。不幸的是,每次我开始一个新的会话时,如果我想使用它们,我必须提供它们。我做了一个谷歌搜索,并没有真正找到我要找的不必来源这些文件。
我想我可以在〜/ .bashrc中放置一个source all命令,但应该有一种方法可以通过简单的方式完成。
由于
答案 0 :(得分:2)
假设您的所有脚本都在~/.functions
目录下。将其放入$HOME/.bashrc
:
for file in ~/.functions/*
do
. $file
done
无论何时启动新shell,这都会在~/.functions
目录中的所有文件中提供。
答案 1 :(得分:1)
在.bashrc
中采购所有命令是一种简单的方法。
您可能需要一种复杂的方法来创建一个特定的目录,比如~/.start_scripts
,然后放置所有命令,然后在.bashrc
中编写一个循环来获取任何可执行文件。在这个目录中。这样,每次将新命令放入.bashrc
目录时,您就不必再编辑.start_scripts
。