Bash脚本 - 文件目录不存在

imp*_*ent 6 bash

我正在创建一个非常简单的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)

yun*_*zen 7

试试这个

#!/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)