“[root@centos7 ~]# bash example19.sh -u root Searching /usr/root for:root find: ‘/usr/root’: 没有那个文件或目录”中的目录该如何创建
时间: 2024-05-03 18:18:21 浏览: 10
如果您想创建一个名为 `/usr/root` 的目录,可以使用以下命令:
```
sudo mkdir /usr/root
```
这将创建一个名为 `root` 的子目录,位于 `/usr` 目录下。请注意,您需要具有管理员权限才能创建该目录。如果您没有管理员权限,请使用 `su` 命令或联系系统管理员。
相关问题
“[root@centos7 ~]# bash example19.sh -c example19 statement for command:example19 example19.sh:行7: find/bin: 是一个目录”如何不让“example19.sh:行7: find/bin: 是一个目录”出现
这个错误是因为脚本中的 find 命令没有指定要查找的目录,会默认查找当前目录,而当前目录下没有名为 bin 的文件,所以会出现“是一个目录”的错误提示。
要避免这个错误,可以在脚本中指定要查找的目录,比如:
```bash
#!/bin/bash
while getopts "c:" opt; do
case $opt in
c)
result=$(find /path/to/your/dir -name "$OPTARG" 2>/dev/null)
if [ -n "$result" ]; then
echo "Found: $result"
else
echo "Not found"
fi
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done
```
这样就可以避免上面的错误提示了。其中 `/path/to/your/dir` 需要替换成你要查找的目录。
[root@CentOS ~]# mysqld_safe --skip-grant-tables & [1] 12752 [root@CentOS ~]# -bash: mysqld_safe: 未找到命令
这个命令错误的原因可能是您的系统上没有安装 MySQL 或者 MySQL 的可执行文件不在系统的环境变量中。如果您想要使用 MySQL,您需要先安装它,然后确保将可执行文件所在的目录添加到系统的 PATH 环境变量中。您可以尝试使用以下命令来安装 MySQL:
```
sudo apt-get update
sudo apt-get install mysql-server
```
安装完成后,您可以尝试运行以下命令来启动 MySQL:
```
sudo systemctl start mysql
```
如果您在执行上述命令时遇到任何问题,请告诉我,我会尽力帮助您解决。