LoginSignup
1
0

More than 3 years have passed since last update.

ShellScriptでやっちまったので備忘録

Last updated at Posted at 2020-08-10

今回の失敗

 先日、shellscriptを書いていて、動いているコードをそのまま別のシェルに移植したら。。。
サーバから何もかもが消えた。。。orz
どうやら、「rm -rf /」を行った模様。
原因は、rmを行いたい変数の中に/しか入っていなかったことだった。

これからどうするか

 以下のように変数内にアルファベット、または数字が入っていることを確認し削除を行う
if [[ "${変数名}" =~ [a-zA-Z0-9].* ]]; then
 rm -rf ${変数名}
fi

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0