OS X bash:目录名

2024-06-25

我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序。文件名、文件路径和直接工作文件夹都包含空格。当我这样做时:

#!/bin/sh
cd `dirname $0`

I get

usage: dirname path

我也尝试过在各种不同的地方添加引号。最详细的例子是

cd "`dirname \"$0\"`"

没有任何效果。我要么收到错误消息,要么收到神秘的“用法:目录名路径”消息。

还有哪些其他可能有效的方法?


Edit:除了我之外,这似乎对任何人来说都不是问题,所以它一定只是我的盒子。我将接受下面我自己的帖子,因为这是解决这个特定问题的唯一解决方案。不过,我绝对支持这些似乎对其他人都有效的解决方案,并且非常感谢大家的帮助。


关于什么:

cd "$(dirname "$0")"

这对我有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X bash:目录名 的相关文章

随机推荐

  • React 本机应用程序中未找到类相对布局错误

    有没有人可以告诉我这个错误是在我将闪屏设置为我的反应本机应用程序后启动的 我的应用程序在添加启动屏幕之前正在运行 我认为布局文件夹中的 launch screen xml 文件有问题 打开错误SS https i stack imgur c
  • 让 PHPmailer 成为 Gmail 的“更安全的应用程序”

    我们可以在 PHPmailer 中实施哪些安全措施 使其成为更安全的 Gmail 应用程序 https support google com accounts answer 6010255 https support google com
  • Laravel / Eloquent whereIn 为 null

    如何应用 Laravel 的 Eloquent whereIn 使其包含 null 我试过了 User whereIn column null 1 2 gt get And User whereIn column DB raw null 1
  • PHP 会话未保存在内存缓存中

    使用 Amazon Linux 在 AWS 上运行使用 php 5 4 的应用程序 PHP 版本是 PHP 5 4 28 从AWS存储库安装的memcache lib是php54 pecl memcache 3 0 8 1 11 amzn1
  • 如何解决此错误:Py4JJavaError:调用 o70.showString 时出错?

    目前我正在开发 PySpark 和 DataFrame 我创建了一个数据框 from pyspark sql import import pandas as pd spark SparkSession builder appName Dat
  • 不支持请求方法“POST”

    以下配置引发错误 请求方法 POST 不受支持 我已经读到 存储 api 不会请求使用 POST 方法的对象作为缓存中的键 但我不知道如何添加路由 该路由体现了这些请求的 networkOnly 策略 规格 设置取自https github
  • 如何在 Win 10 UWP 项目上查找本地 IP 地址

    我目前正在尝试将管理控制台应用程序移植到 Windows 10 UWP 应用程序 我在通过以下控制台代码使用 System Net Dns 时遇到问题 如何获取设备IP 这是我尝试移植的控制台应用程序代码 public static str
  • 如何在控制器中模拟 Automapper (IMapper)

    我正在尝试为现有的 MVC Web 应用程序编写单元测试 我在自动映射器中面临一些问题 IMapper 每当使用地图函数时它都会返回null value 我的控制器代码 public class UserAdministrationCont
  • Marshmallow 上的 getSerial() 方法

    我是 Java 和 android 新手 我基本上需要从我的设备检索硬件序列号 我尝试过以下方法 import android content import android os Build public static String rec
  • 为什么我的 FB 应用程序在 IE 中永远循环?

    我有一个 Facebook 应用程序 在 IE 中运行时会永远循环 在其他浏览器中它工作正常 我需要你的帮助来调试它 但在此之前我需要提及我是如何实现它的 FB 建议当用户尝试访问应用程序时 我们应该将用户重定向到应用程序授权页面 从那里
  • java为oracle VARCHAR2返回空字符串值

    我有以下代码 它似乎工作正常 但它不显示 personCode 字符串的任何值 PERSON CODE 是 Oracle 9i 数据库中的 VARCHAR2 我在我的项目中使用 Java SE 1 7 和 ojdbc7 jar 我是 Jav
  • 用数组值替换字符串中的模板

    我有一个字符串 可以有简单的模板 我有一个包含替换值的数组 目前我正在用循环来做 但我想把它改成preg replace 你能帮助我吗 Example values array id gt 120 name gt Jim string He
  • Powershell脚本为用户创建主文件夹并设置权限

    我正在做一个 powershell 脚本 它在 AD 中创建新的域用户帐户 并在文件服务器中创建具有相关权限的主目录 我的问题是我无法获得权限设置 在下面的代码中 my fileServer是文件服务器名称 sso 表示单点登录 id 在下
  • 如何将数组每一维的值求和成一个矩阵

    我有一个具有三个维度的数组 想要对每个维度的值求和并最终得到一个数据矩阵 这是一个例子 array1 lt array c 5 5 6 3 dim c 3 4 3 matrix lt matrix NA nrow 3 ncol 4 matr
  • 识别地图移动结束事件是否是用户发起的

    我在我的上注册了一个 moveend 事件监听器ol Map http openlayers org en v3 13 0 apidoc ol Map html 当地图通过用户输入移动时 它会触发 而且当我调用时也会触发ol View se
  • 谷歌地图设置位置?

    我有这段代码 显示 LatLng 坐标中指定的当前位置 但我想要的是有一个输入框 假设有两个输入框 位置来自 和 位置至 我希望显示所指示的 2 个框中给定输入值的当前位置 这在 Google 地图 V3 中可能吗 我想让 mapOptio
  • 如何从LIB中得知Autoconf“需要符号A或B”?

    我正在尝试配置OpenSSL 1 1 0 的 Postgres 9 5 4 https www postgresql org message id 20160902061034 15676 31081 wrigleys postgresql
  • 如何将相对布局的宽度和高度安排为屏幕的一半

    我正在开发一个 Android 应用程序 我想将相对布局的宽度和高度设置为屏幕宽度和高度的一半 Thanks 使用 Parent 作为LinearLayout并使用weightSum and weight属性 Sample
  • c3p0 连接检查

    我第一次尝试使用 c3p0 实现解决方案 我了解如何初始化连接池并从池中 签出 连接 如下所示 ComboPooledDataSource cpds new ComboPooledDataSource cpds setDriverClass
  • OS X bash:目录名

    我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序 文件名 文件路径和直接工作文件夹都包含空格 当我这样做时 bin sh cd dirname 0 I get usage dirname path 我也尝试过在各种不