我编写了一个在 bash 中使用的函数来自动挂载一个目录,~/tmp
如果它不存在就创建一个:
# mkdir & mount auto
mnt() {
dir="$1";
mkdir ~/tmp/$dir;
/usr/bin/sudo mount /dev/$dir ~/tmp/$dir;
cd ~/tmp/$dir;
}
Run Code Online (Sandbox Code Playgroud)
几个问题 ...
dir="$1";
Run Code Online (Sandbox Code Playgroud)
将变量 dir 设置为 mnt 之后的任何输入
- 是否$1
需要包含在其中""
并且;
每行之后是否需要一个?没有它会工作;
吗?
/usr/bin/sudo mount /dev/$dir ~/tmp/$dir;
Run Code Online (Sandbox Code Playgroud)
我看了一个 YouTube 视频你需要知道的关于 Bash $PATH 的一切
在脚本中我应该写完整路径......
/usr/bin/sudo
Run Code Online (Sandbox Code Playgroud)
而不是 ...
sudo
Run Code Online (Sandbox Code Playgroud)
这背后的原因是什么?