Linux下 $(cd `dirname $0`;pwd)

在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。

Linux下获取当前的目录,需执行以下命令:

$(cd `dirname $0`;pwd)

其中,

dirname $0,取得当前执行的脚本文件的父目录
cd `dirname $0`,进入这个目录(切换当前工作目录)
pwd,显示当前工作目录(cd执行后的)

在使用的过程中需注意此事项: 
命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。

 

转载于:https://www.cnblogs.com/fnlingnzb-learner/p/10656375.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 安装vs2017,vs2017安装 CMake安装

apt安装cmakesudo apt install cmake这种方式安装方便,缺点是如果想要自己交叉编译Android平台的opencv会提示版本太低,因为ubuntu16.04源里的cmake版...lj4021598062017年07月30日 23:2484191.下载安装程序,地址为,下载Unix/Linux Source (has \n line …

一专多能

一专多能的实质&#xff1a;EEpw*Ea 其中Ep为主集上的训练误差&#xff0c;而Ea为辅助集上的训练误差&#xff0c;w为辅助集的补偿系数&#xff08;w很小&#xff09;。例如&#xff0c;设置训练误差限为1.0e-6&#xff0c;训练若干代后使得E<1.0e-6.则我们可以得到下列不等…

第一个Appium脚本

测试环境 Win 10 64bitPython 3.5Appium 1.7.2Andriod 5.1.1 模拟器& Android 5.1 MX4测试App&#xff1a;考研帮Android版 3.1.0测试场景 自动安装考研帮App(kaoyan3.1.0.apk)&#xff0c;然后启动App 测试步骤 获取待测试app的packageName和Activity配置Capability连接设…

linux阻塞原语,Linux中的内存原语是什么?

man namespaces有一个关于IPC名称空间的部分.IPC namespaces isolate certain IPC resources, namely, System V IPCobjects (see 07001) and (since Linux 2.6.30) POSIX message queues(see 07002). The common characteristic of these IPC mechanisms is that IPC objects …

遵循国际网站标准进行网站设计和改善(转)

转于&#xff1a;http://www.mfwu.net/mfwu/cool_950.htm   当我们觉得网站设计技术已经非常简单和熟悉的时候&#xff0c;国外网站设计标准化的概念早已悄悄的形成和迅速“蔓延”&#xff0c;自2000年起&#xff0c;大部分新发行的浏览器版本都开始支持网站标准。主流的网页…

SQL Server查询结果中添加自动编号

往往经常有这样的需求&#xff0c;我需要在查询的结果中添加一列类似于Identity的数字&#xff0c;虽然在Client编程中并不难实现&#xff0c;但是有时我想留用现有的Class&#xff0c;不希望在Client side做额外的coding&#xff0c;那么就只有在Sql里面想办法了 首先介绍一种…

linux 培训6,Linux Syscalls有 6个参数(Linux Syscalls with 6 parameters)

Linux Syscalls有> 6个参数(Linux Syscalls with > 6 parameters)是否可以编写一个具有6个以上输入参数的(linux内核)sycall函数&#xff1f; 查看标题我发现定义的系统调用宏最多有6个参数。 我很想尝试定义SYSCALL7和SYSCALL8以允许7和8参数&#xff0c;但我不太确定它…

c语言搜索子字符串

c字符串功能练习&#xff1a; 获取一行字符串&#xff0c;然后&#xff0c;在这行字符串中搜索是否包含一个小字符串 #include <cstdio> …

asp.net 导出word excel 当前上下文中不存在名称“Encoding”报错问题

web页面<% Page Language"C#" EnableEventValidation"false" AutoEventWireup"true" CodeBehind"CheapMaterialManageSet.aspx.cs" Inherits"AssetsManager.DeskWeb.BaseDOC.CheapMaterialManageSet" %>using System.…

linux中fstab含义,fstab每一列的含义

&#xff1c;fstab文件总览&#xff1e;当然&#xff0c;由于每个人的分区和设备属性或者所在的系统不同&#xff0c;所以fstab文件不尽相同&#xff0c;但是基本的结构总是相似的&#xff0c;下面是/etc/fstab中内容的一些示例&#xff1a;/etc/fstab:/dev/hda2 / ext2 defaul…

命令编写注册表文件修改注册表项

命令编写注册表文件修改注册表项 1、何谓REG文件REG文件实际上是一种注册表脚本文件&#xff0c;双击REG文件即可将其中的数据导入到注册表中。利用REG文件我们可以直接对注册表进行任何修改操作&#xff0c;它对注册表的操作可以不受注册表编辑器被禁用的限制&#xff0c;因此…

linux 刻录cd,Linux 刻录CD/DVD命令 growisofs/mkisofs/cdrecord

1 . 制作ISO&#xff1a; $ mkisofs -V LabelName -J -jcharsetutf8 -r -o /home/TargetImage.iso /home/my-data-dir参数V是volumn ID,卷标&#xff1b;参数J表示产生Joliet ( name of an extension to the ISO 9660 file system) , 制作与windows兼容的盘。2. 查看设备&#…

UOJ#196. 【ZJOI2016】线段树 概率期望,动态规划

原文链接www.cnblogs.com/zhouzhendong/p/UOJ196.html 题解 先离散化&#xff0c;设离散化后的值域为 $[0,m]$ 。 首先把问题转化一下&#xff0c;变成&#xff1a;对于每一个位置 $i$ &#xff0c;求出它最终不超过 $j$ 的方案数。 考虑如何求这个东西。 对于一个固定的 $j$ &…