在bash脚本中将Tilde替换为$ HOME

时间:2018-06-25 02:39:56

标签: string bash shell replace

我一直在浏览互联网,并且看到了用$HOME替换~的示例,但是我正在尝试采用另一种方式(例如-用{替换~ {1}},目前,如果我尝试运行此命令:

$HOME

替换它,出现此错误:

if [[ $directory_name = *~* ]]; then echo "${$directory_name/\~/$HOME}" fi

我的脚本文件顶部有${$directory_name/\~/$HOME}: bad substitution,在我运行它时,我一直在使用这样的东西:

#!/bin/bash

我也在Mac上的终端中执行此操作,因此不确定是否与此有关。

再次……是bash脚本的新手,因此虽然这似乎符合逻辑,但我可能会遇到所有错误并丢失某些东西。谢谢!

0 个答案:

没有答案