请阅读【嵌入式开发学习必备专栏 】
文章目录
- shell 命令 basename
- df 命令
 
 
shell 命令 basename
在 shell 脚本中,可以使用 basename 命令来获取文件的基本名称(不带路径的部分)。以下是如何将文件名赋值给变量的示例:
file_path="../a.txt"
file_name=$(basename "$file_path")
echo "File name is: $file_name"
在这个示例中,basename "$file_path" 调用会返回 a.txt,去掉了路径部分 ../。通过命令替换 $(...),我们将 basename 命令的输出赋值给了变量 file_name。
然后,脚本通过 echo 命令打印出文件名。当 运行这段脚本时, 会看到输出 File name is: a.txt。
df 命令
在 Linux 中,如果 想查看当前目录是挂载在哪里的, 可以使用 df 命令,它会显示文件系统的磁盘空间使用情况,并列出每个挂载点。要查看当前目录的挂载点,可以使用以下命令:
df -h .
这里 -h 选项让 df 以人类可读的方式(如 MB、GB 等)显示磁盘空间大小,而 . 代表当前目录。
 命令的输出将类似于以下内容:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda0       100G   33G   62G  35% /home
在这个例子中,当前目录挂载在 /dev/sda0 设备上,其挂载点是 /home。
 如果 需要更详细的信息,例如文件系统的类型,可以省略 -h 选项:
df .
这将显示同样的挂载点信息,但大小会以字节为单位显示,更适合脚本处理。