bash: 如何结合cd 和./?
bash: how to combine cd and ./?
假设我有一个名为 xfile
的文件夹,在其中我们有 runthis
可执行文件。
所以,为了执行它,我必须 cd xfile
然后 ./runthis
。它会工作得很好。
但是,如果我有一个脚本调用它 run.sh
并执行 ./xfile/runthis
,它会显示 run.sh: line xx: ./xfile/runthis: No such file or directory
那么,如何在不做 cd
的情况下实现它呢?最近一直困扰着我。
命令中的前导点 ./runthis
表示“相对于当前目录”。但是当你想从目录外调用它时,去掉点并提供你的可执行文件的绝对路径xfile/runthis
。当您想从 run.sh
调用它时也是如此
假设我有一个名为 xfile
的文件夹,在其中我们有 runthis
可执行文件。
所以,为了执行它,我必须 cd xfile
然后 ./runthis
。它会工作得很好。
但是,如果我有一个脚本调用它 run.sh
并执行 ./xfile/runthis
,它会显示 run.sh: line xx: ./xfile/runthis: No such file or directory
那么,如何在不做 cd
的情况下实现它呢?最近一直困扰着我。
命令中的前导点 ./runthis
表示“相对于当前目录”。但是当你想从目录外调用它时,去掉点并提供你的可执行文件的绝对路径xfile/runthis
。当您想从 run.sh