我正在创建一个非常简单的bash脚本,它将检查目录是否存在,如果不存在,则创建一个.
但是,无论我放入哪个目录都找不到它!
请告诉我我做错了什么.
这是我的剧本.
#!/bin/bash
$1="/media/student/System"
if [ ! -d $1 ]
then
mkdir $1
fi
Run Code Online (Sandbox Code Playgroud)
这是命令行错误:
./test1.sh: line 2: =/media/student/System: No such file or directory
Run Code Online (Sandbox Code Playgroud)
试试这个
#!/bin/bash
directory="/media/student/System"
if [ ! -d "${directory}" ]
then
mkdir "${directory}"
fi
Run Code Online (Sandbox Code Playgroud)
甚至更短parent的mkdir参数(mkdir的手册页)
#!/bin/bash
directory="/media/student/System"
mkdir -p "${directory}"
Run Code Online (Sandbox Code Playgroud)