如何在bash中实现以下功能?打开一个名称与当前目录相同的* .cpp文件? 我试过了
别名zv =' myvar = $(basename PWD) vi $ myvar .cpp '谢谢!
答案 0 :(得分:2)
试试这个;
alias zv='vi "$(basename "$(pwd)").cpp"'
"$(..)"
将执行括号内的pwd
,将其解析为basename
表达格式
MYVAR=something someprogram
用于在程序的单次执行中设置一个环境变量,但它不能像你一样创建一个常规变量 - 你需要将它拆分成多个语句,或者只做整个在一个语句中解析为我的例子
答案 1 :(得分:0)
是r
和点.
之间的空格?在$myvar .cpp
中
因为它不应该在那里:P