我是bash的新手,但渴望学习。 现在我正在从其他人那里窃取有用的脚本,并想知道我应该把它们放在哪里。所以我有一堆* .sh文件,但不知道应该去哪里。为了使它更有用,我想用一种方法与我的其他计算机与Dropbox共享它们。是否像将Dropbox文件夹链接到正确的位置一样简单?
诚恳 [R
答案 0 :(得分:0)
如果脚本是“通用”,那么放置它们的最佳位置是~/bin
,那么它们总是可以从cmd行获得(即如果该文件夹在$ PATH中)
一种方法是通过bitbucket或git通过github使用mercurial
在那里创建一个帐户并添加脚本。这种方法有许多优点,其中一些是
git clone
离开。git pull
您的环境已更新为最新的过了一段时间,你可能会在那里添加你的dotfiles(这就是我所做的),然后每当我被迫使用新机器时,设置我最喜欢的环境只需要几秒钟!这里有很多关于管理你的dotfiles的帖子,只是搜索那个术语并开始阅读...
答案 1 :(得分:0)
由于您提到了Dropbox,您可以考虑在那里创建一个bin
文件夹并将该目录添加到PATH中。您还可以创建一个通用的bash_profile文件并将其放在Dropbox上。我就是做这个的。不是自我推销,但我在这里写博客:https://blog.iharder.net/2011/03/17/bash-profile-sharing-and-useful-scripts/trackback/
~/.bash_profile
(或某些系统上的~/.bashrc
)文件的重要行:
test -r ~/Dropbox/bin/bash_profile && . ~/Dropbox/bin/bash_profile
export PATH=~/Dropbox/bin:$PATH
-Rob