我想创建一个简单的bash脚本来在OS X上启动
Java程序.文件名,文件路径和直接工作文件夹都包含空格.我这样做的时候:
#!/bin/sh cd `dirname $0`
我明白了
usage: dirname path
我也试过在各种不同的地方加上引号.最精巧的例子是
cd "`dirname \"$0\"`"
没有任何效果.我要么得到错误消息,要么得到神秘的“用法:dirname路径”消息.
可能有哪些其他方法可行?
编辑:对于除了我以外的任何人来说这似乎都不是问题所以它必须只是我的盒子.我将在下面接受我自己的帖子,因为它是解决这个特定问题的唯一解决方案.但是,我肯定赞成似乎对其他人都有效的解决方案,并且非常感谢大家的帮助.
关于什么:
cd "$(dirname "$0")"
这对我有用.