Skip to content

Commit 6e837f9

Browse files
committed
Don't use printf unless needed, use bash for the shebangs
1 parent 1f9229e commit 6e837f9

29 files changed

+58
-60
lines changed

scripts/addition.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
#!/bin/sh
1+
#!/usr/bin/env bash
22

3-
printf 'Enter the First Number: '
3+
echo -n 'Enter the First Number: '
44
read -r a
5-
printf 'Enter the Second Number: '
5+
echo -n 'Enter the Second Number: '
66
read -r b
7-
x=$((a+b))
8-
printf '%s\n' "$a + $b = $x"
7+
echo "$a + $b = $((a+b))"

scripts/affect.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
#!/bin/bash
1+
#!/usr/bin/env bash
22

33
arr=('-' '\' '|' '/')
44
while true; do
55
for c in "${arr[@]}"; do
6-
printf "\r %c " $c
6+
echo -en "\r $c "
77
sleep .5
88
done
99
done

scripts/archive-and-encrypt.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#!/bin/sh
1+
#!/usr/bin/env bash
22
name=$1
33
path=$2
4-
tar -czvf "$name".tar.gz "$path"
4+
tar -czvf "$name.tar.gz" "$path"
55
gpg -c "$name.tar.gz"
66
rm -rf "$name.tar.gz"

scripts/armstrong.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
#!/bin/sh
2-
printf "Enter A Number: "
1+
#!/usr/bin/env bash
2+
echo -n "Enter A Number: "
33
read -r n
44
arm=0
55
temp=$n
6-
while [ $n -ne 0 ]; do
6+
while [ "$n" -ne 0 ]; do
77
r=$((n % 10))
88
arm=$((arm + r * r * r))
99
n=$((n / 10))

scripts/binary2decimal.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#!/bin/sh
2-
printf "Enter a number: "
1+
#!/usr/bin/env bash
2+
echo -n "Enter a number: "
33
read -r binary
44
if [ "$binary" -eq 0 ]; then
55
echo "Enter a valid number "

scripts/color.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#!/bin/sh
1+
#!/usr/bin/env bash
22

3-
for c in 90 31 91 32 33 34 35 95 36 97 ;do
4-
printf '\r \033[%sm LOVE \033[0m ' "$c"
3+
for c in 90 31 91 32 33 34 35 95 36 97; do
4+
echo -en "\r \e[${c}m LOVE \e[0m "
55
sleep 1
66
done

scripts/convertlowercase.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
#!/bin/bash
1+
#!/usr/bin/env bash
22

3-
printf "Enter File Name: "
3+
echo -n "Enter File Name: "
44
read -r file
55

66
if [ ! -f "$file" ]; then
77
echo "Filename $file does not exists"
88
exit 1
99
fi
1010

11-
tr '[:upper:]' '[:lower:]' <"$file" >>small.txt
11+
tr '[:upper:]' '[:lower:]' < "$file" >> small.txt

scripts/count-lines.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
#!/bin/sh
1+
#!/usr/bin/env bash
22

33
wc -l ./*

scripts/dec2hex.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#!/bin/sh
1+
#!/usr/bin/env bash
22
printf "0x%x\n" "$1"

scripts/decimal2binary.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
#!/bin/bash
1+
#!/usr/bin/env bash
22

33
for ((i = 32; i >= 0; i--)); do
4-
r=$((2 ** $i))
4+
r=$((2 ** i))
55
Probablity+=($r)
66
done
77

@@ -11,7 +11,7 @@ done
1111
}
1212

1313
echo -en "Decimal\t\tBinary\n"
14-
for input_int in $@; do
14+
for input_int; do
1515
s=0
1616
test ${#input_int} -gt 11 && {
1717
echo "Support Upto 10 Digit number :: skiping \"$input_int\""
@@ -22,12 +22,12 @@ for input_int in $@; do
2222

2323
for n in ${Probablity[@]}; do
2424

25-
if [[ $input_int -lt ${n} ]]; then
25+
if [[ $input_int -lt $n ]]; then
2626
[[ $s == 1 ]] && printf "%d" 0
2727
else
28-
printf "%d" 1
28+
echo -n 1
2929
s=1
30-
input_int=$(($input_int - ${n}))
30+
input_int=$((input_int - n))
3131
fi
3232
done
3333
echo -e

0 commit comments

Comments
 (0)