bash - 在 bash 脚本中找不到错误 -varname 命令
问题描述
我创建了我的第一个 bash 脚本,但第 9 行有一个错误varname command not found
。我想我需要以不同的方式回显 varname?
#!/bin/bash
echo 'please provide disk name'
read varname
sudo file -s /dev/$varname
if [ "$(sudo file -s /dev/$varname)" = "/dev/$varname: data" ]; then
sudo mkfs -t ext4 /dev/$varname
sudo mkdir /mnt/$varname
sudo mount /dev/$varname /mnt/$varname
sudo echo "/dev/$varname /mnt/$varname ext4 defaults,nofail 0 2" >> /etc/fstab
sudo touch test.txt /mnt/$varname
else
echo "wrong disk name"
fi
解决方案
推荐阅读
- typescript - 根据构造函数参数及其初始值赋予父类成员类型
- ios - 如何从弹出框内的 uicollectionview 中单击按钮将数据发送到主视图控制器中的表格单元格?
- android - 致命异常:java.lang.ClassNotFoundException:在路径上找不到类“MainAcitivity”:DexPathList
- design-patterns - DDD - 如何建模聚合根?
- c# - Xamarin.Forms:定位标签和设置行高的问题?
- scrapy - XHR 请求提取了很多 HTML 内容,我该如何抓取它/抓取它?
- java - 使用 java 代码远程删除文件(使用特定凭据)
- php - Laravel 雄辩的查询使用两个关系
- java - Android RethinkDB 实现上的重复类错误
- java - Android:从运行服务中获取网站 URL