echo "hello world" >> my_file.txt
kill -l 1234 > killouterr.txt 2> &1
kill -l 1234 > killout.txt > killerr.txt
if [ -z "$string" ]; then
echo "String is empty"
elif [ -n "$string" ]; then
echo "String is not empty"
fi
wc -l
sed -i '1,n' file.txt
cat file.txt | while read line; do
echo $line
done
file: dump.txt separator: ":"
cut -f 2 -d ":" dump.txt|sort|uniq -c|sort -r|head -n 100
for i in /etc/rc.*; do
echo $i
done
for i in {1..5}; do
echo "Welcome $i"
done
With step size
for i in {5..50..5}; do
echo "Welcome $i"
done
myfunc() {
echo "hello $1"
}
# Same as above (alternate syntax)
function myfunc() {
echo "hello $1"
}
myfunc "John"
myfunc() {
local myresult='some value'
echo $myresult
}
result=$(myfunc)
myfunc() {
return 1
}
if myfunc; then
echo "success"
else
echo "failure"
fi
git commit && git push
git commit || echo "Commit failed"