获取打开的文件,其名称与bash中的目录相同

时间:2016-12-23 01:40:04

标签: bash alias

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

别名zv =' myvar = $(basename PWD) vi $ myvar .cpp '

谢谢!

2 个答案:

答案 0 :(得分:2)

试试这个;

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

"$(..)"将执行括号内的pwd,将其解析为basename

表达格式

 MYVAR=something someprogram

用于在程序的单次执行中设置一个环境变量,但它不能像你一样创建一个常规变量 - 你需要将它拆分成多个语句,或者只做整个在一个语句中解析为我的例子

答案 1 :(得分:0)

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