什么是用bash中的符号链接替换文件的DRYest方法

Mag*_*nus 4 bash dry

我有一个现有的文件,我用一个符号链接替换另一个文件.所以我基本上需要这样做:

rm orig
ln -s /var/better orig
Run Code Online (Sandbox Code Playgroud)

我把上面的内容干掉了:

{rm,ln\ -s\ /var/better}\ orig\;
Run Code Online (Sandbox Code Playgroud)

但它不再有效.shell现在抱怨:

-bash: rm orig;: command not found
Run Code Online (Sandbox Code Playgroud)

有没有办法让DRY表格有效?

Viv*_*vek 8

你可以使用"-f".

ln -sf /var/better orig
Run Code Online (Sandbox Code Playgroud)

man ln

-f, - force删除现有目标文件