我正在使用 Windows 10 Linux 子系统 (Ubuntu Bash)。
我想从 Ubuntu Bash 访问我的 Windows 文件夹。
我要访问的文件夹是(注意名称中有空格):
/mnt/c/Users/some folder1/some folder2/destination - folder/
Run Code Online (Sandbox Code Playgroud)
我现在在 Bash 中所做的是:
~$ cd /mnt/c/Users/some\ folder1/some\ folder2/destination\ -\ folder/
Run Code Online (Sandbox Code Playgroud)
由于目录太深,我不想每次都输入长命令。所以我想为该文件夹定义一个别名。
在 Bash 中,我创建了一个文件~/.bash_aliases. 文件中~/.bashrc有以下命令:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Run Code Online (Sandbox Code Playgroud)
接下来,我想在中添加以下行~/.bash_aliases:
alias mf=<the correct format of the directory>
Run Code Online (Sandbox Code Playgroud)
定义后mf,我想使用以下命令切换到该目录:
~$ cd mf
Run Code Online (Sandbox Code Playgroud)
你能帮我解决这个问题吗?
1)如何写<the correct format of the directory>?
2)我还需要做什么才能使用
~$ cd mf
Run Code Online (Sandbox Code Playgroud) 嗨,我想学习一种在c ++中初始化emtpy字符串的专业方法.
我可以
std::string a_string; // way_1
Run Code Online (Sandbox Code Playgroud)
要么
std::string a_string = ""; // way_2
Run Code Online (Sandbox Code Playgroud)
但我认为way_1完全取决于std包中定义的默认值.对我来说,它不是一个明确的声明,如果将来更改std :: string的代码,可能需要更改它.way_2对我来说不是直接但使用""相当于空字符串.对我来说,内置的空字符串是专业的,就像nullptr初始化指针一样.
你知道C++专业程序员如何初始化一个空字符串?
谢谢