ディレクトリが存在するかどうかを確認する非常に単純なbashスクリプトを作成していますが、存在しない場合は作成します。Bashスクリプト - ファイルディレクトリが存在しません
しかし、どのディレクトリに置いても、それを見つけることはできません!
私が間違っていることを教えてください。
ここに私のスクリプトです。ここで
#!/bin/bash
$1="/media/student/System"
if [ ! -d $1 ]
then
mkdir $1
fi
は、コマンドラインエラーです:
./test1.sh: line 2: =/media/student/System: No such file or directory
あなたのスクリプトは 'if'テストの前に止まります。あなたの割り当ては間違っています。 – Aserre
なぜ '$ 1'を使うのですか?これは特別な変数です:http://stackoverflow.com/questions/29258603/what-do-0-1-2-mean-in-shell-script – HerrSerker
あなたがしたいことをする正しい方法は次のようになります: 'my_var = "/ media/student/System"; [! -d $ my_var] .... ' – Aserre