From adbbbe04ddf57701e28ce8c9da872de15dda7c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ferit=20Yi=C4=9Fit=20BALABAN?= Date: Sun, 11 Feb 2024 17:42:56 +0300 Subject: [PATCH] hehe silly script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ferit Yiğit BALABAN --- bak | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bak diff --git a/bak b/bak new file mode 100755 index 0000000..5305c49 --- /dev/null +++ b/bak @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# Usage: +# ./bak [-v] [filename] [filename] ... + +if [ "$#" -eq 0 ]; then + echo "Usage: $0 [filename] [filename]..." + exit 1 +fi + +if [ "$1" == "-v" ] || [ "$1" == "--version" ]; then + echo "what version? this is a tiny little script, sir" + exit 0 +fi + +if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then + echo "Usage: $0 [filename] [filename]..." + exit 0 +fi + +for file in "$@"; do + if [ -f "$file" ]; then + cp "$file" "$file.bak" + echo "Backed up $file to $file.bak" + else + echo "file '$file' does not exist" + fi +done