1
私はシェルスクリプトを初めて使いました。このスクリプトを作成してパーミッションのあるファイルを作成し、ファイルが存在するかどうかを確認しています。すべてうまくいっていますが、引数を指定しなかった場合、引数がありませんが、私には得られないファイルやディレクトリのエラーは表示されません。助けてもらえますか?エラーチェック - シェルスクリプト
コード:
#!/bin/bash`enter code here`
# checking the argument
if [[ ! $1 ]]; then
echo "missing argument, please check !"
fi
# variable holding the script name.
scriptname="$1"
# creates shellscript and changes the permissions of script to u+x.
# Adds #!/bin/bash line to script.
if [[ ! -e "${scriptname}" ]]; then
echo "#!/bin/bash" >> "${scriptname}" && chmod u+x "${scriptname}"
else
echo "file " ${scriptname} " exists, create a new file."
fi
使用することである「不足している引数をチェックしてください!」'あなたはおそらく追加します'exit 1'文(次の行) – janos
@janosは訂正してくれてありがとうございます。 – Arun