如何在目录中打开文件夹?
说我将当前目录更改为:
cd /root/dir/
然后我列出那里的所有文件: ls
folder1 folder2 folder3
现在,我要打开folder1。如果我尝试“ ./”,我将得到:
./folder1
bash: ./folder1: Is a directory
我该如何做而不必再次键入cd,即: cd $(pdw)/folder1
xdg-open ./folder1
如何在目录中打开文件夹?
说我将当前目录更改为:
cd /root/dir/
然后我列出那里的所有文件: ls
folder1 folder2 folder3
现在,我要打开folder1。如果我尝试“ ./”,我将得到:
./folder1
bash: ./folder1: Is a directory
我该如何做而不必再次键入cd,即: cd $(pdw)/folder1
xdg-open ./folder1
Answers:
zsh shell可以使用该AUTO_CD
选项来实现。
bob@tp ~ % setopt AUTO_CD
bob@tp ~ %
bob@tp ~ % ./Documents
bob@tp ~/Documents %
bob@tp ~/Documents % pwd
/home/bob/Documents
只要把setopt AUTO_CD
你的.zshrc
文件(启动zsh的 第一次创建zsh的环境文件)。您可以在终端提示符下直接调用zsh来启动zsh会话,也可以使用chsh命令将默认shell更改为zsh。
顺便说一句,这不是一个奇怪的功能,可交叉目录确实具有“ execute”属性,因此能够像执行任何标准命令一样执行目录是有意义的。
cd folder1