ShellScriptでやっちまったので備忘録
397 ワード
今回の失敗
先日、shellscriptを書いていて、動いているコードをそのまま別のシェルに移植したら。。。
サーバから何もかもが消えた。。。orz
どうやら、「rm -rf /」を行った模様。
原因は、rmを行いたい変数の中に/しか入っていなかったことだった。
これからどうするか
以下のように変数内にアルファベット、または数字が入っていることを確認し削除を行う
if [[ "${変数名}" =~ [a-zA-Z0-9].* ]]; then
rm -rf ${変数名}
fi
Author And Source
この問題について(ShellScriptでやっちまったので備忘録), 我々は、より多くの情報をここで見つけました https://qiita.com/tokico/items/9de29bb58265f0043dd9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .