我需要当前的工作目录始终是脚本所在的目录。

默认行为是脚本中的当前工作目录是运行它的shell的目录,但我不想要这种行为。

蒲公英win7蒲公英win7提问于
遮天之李数学 本回答于

这个似乎适合我:

#!/bin/bash
mypath=`realpath $0`
cd `dirname $mypath`
pwd

pwd命令行将脚本的位置作为当前工作目录进行回显,无论我从哪里运行它。

回答过的其他问题

不同的项目应该用哪种数据库更合适?该如何选择?

遮天之李数学 本

如果是复杂链接查询、一致性数据存储或者是数据备份,使用关系型数据库较好。需用短时间的响应操作,模式更改较为频繁的数据存储还是用非关系型数据库较好。

腾讯云在世界杯直播中采用了哪些黑科技?

遮天之李数学 本
腾讯云发布了全新的音视频AI产品解决方案—腾讯明眸。 这个方案不仅将极速高清技术纳入,还在视频业务安全方面加入了人工智能,通过腾讯高效的图像识别及关键词过滤等 AI 技术,为用户提供视频涉黄、暴恐识别、涉政监控、关键词过滤等智能服务。 腾讯视频云已经服务了超过80%的头部直播平台...... 展开详请

不小心把公司数据库的某个表删了,怎么恢复?

如何看待 VAR 技术在世界杯上的使用?

遮天之李数学 本

别的不说,每次裁判比划这小框框的时候我都很兴奋

这哪是减少观赏性,这分明是增加了观赏性啊……

将DateTime.Now转换为秒?

遮天之李数学 本
将DateTime对象转换为秒是没有意义的。只有在处理一段时间(TimeSpan)时,秒才有意义。你是否要比较两个日期以获得它们之间的秒数: TimeSpan diff = DateTime.Now - PreviousDateTime; double seconds = di...... 展开详请

如何在JavaScript中返回字符串中的第一个不重复字符?

遮天之李数学 本
已采纳
可以使用indexOf方法查找不重复的字符。如果你在字符串中查找字符,它将是第一个找到的字符,并且在它后面不会找到另一个: function firstNonRepeatedCharacter(string) { for (var i = 0; i < string.len...... 展开详请

所属标签

扫码关注云+社区