我已经做了以下
#!/bin/bash
PROJDIR="//$HOST/projects"
cd $PROJDIR
newscript
exit 0
该脚本的目的是进入共享文件夹并触发其中的另一个脚本,但newscript
如果未获取完整路径,则该脚本将不起作用。这$HOST
是机器名称,项目是我机器上的共享文件夹。它的实际路径是C:\Users\vikram\HOME\share
.我已使用高级共享选项共享它,我们可以使用不同的名称共享文件夹。 (这里是projects
。)
进入目录并完成后,pwd
我得到了//VIKRAM/projects
.在这里我想要它的实际绝对路径以任何方式。
我使用 Windows 10 作为操作系统,Cygwin 作为终端。
答案1
如果您想在当前目录中执行脚本。将以下内容添加到您的脚本中:
export PATH="$PATH:./"
或者使用绝对路径:
source ${PROJDIR}/newscript
or
. ${PROJDIR}/newscript