获取与 bash 中的目录同名的打开文件

get open file whose name is same as directory in bash

如何在 bash 中实现以下目标?打开一个与当前目录同名的*.cpp文件? 我试过了

别名 zv=' myvar =$(基本名称 PWD) vi $myvar.cpp '

谢谢!

r 和点 . 之间的 space 吗?在 $myvar .cpp
因为它不应该在那里 :P

试试这个;

 alias zv='vi "$(basename "$(pwd)").cpp"'

"$(..)"会执行括号内的pwd解析成basename

表达式格式

 MYVAR=something someprogram

可以在程序的单次执行中设置一个环境变量,但是在您执行此操作时创建一个常规变量是行不通的——您需要将它拆分成多个语句,或者只是做整个解析在一个语句中作为我的例子