Macos 如何在bash脚本中查找并用冒号替换forwardslashes?

Macos 如何在bash脚本中查找并用冒号替换forwardslashes?,macos,bash,applescript,Macos,Bash,Applescript,我现在正在尝试的是: dir=$(pwd) dir=${$dir//\//:} 但出于某种原因,这是行不通的 其要点是将bash路径转换为applescript路径,而无需对其中的路径进行硬编码 我基本上是想做与此相反的事情: 您的语法有点不正确,不要在${}构造中的变量上使用$: dir=${dir//\//:} 您的语法有点不正确,不要在${}构造中的变量上使用$: dir=${dir//\//:} 您可以在内部$PWD变量中使用,而不是执行PWD命令。您可以在内部$PWD变量中使用,

我现在正在尝试的是:

dir=$(pwd)
dir=${$dir//\//:}
但出于某种原因,这是行不通的

其要点是将bash路径转换为applescript路径,而无需对其中的路径进行硬编码

我基本上是想做与此相反的事情:

您的语法有点不正确,不要在${}构造中的变量上使用$:

dir=${dir//\//:}

您的语法有点不正确,不要在${}构造中的变量上使用$:

dir=${dir//\//:}

您可以在内部$PWD变量中使用,而不是执行PWD命令。您可以在内部$PWD变量中使用,而不是执行PWD命令。