You are on page 1of 19

15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

1 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

cd ~

archive work

cd ~/work/archive

-a ls

ls -a

2 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

./script.sh

script.sh

cd ..

3 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

cd ../gc_help

ls ~/work/archive

cd /

4 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

# This will be ignored by the Bash shell

this_string

this_string="Dave Geek!"

echo

echo

echo How-To ${this_string#Dave}

5 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

echo echo

echo $this_string

ls badge?.txt

6 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

ls ?????.txt

ls badge*

7 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

ls source.*

ls badge_0[246].txt

8 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

ls badge_[01][789].txt

ls badge_[23][1-5].txt

ls > count.txt; wc -l count.txt; rm count.txt

9 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

cd ./doesntexist && cp ~/Documents/reports/* .

gedit

gedit command_address.page &

10 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

sort < words.txt

wc

wc

wc

wc words.txt

wc < words.txt

11 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

ls > files.txt

cat files.txt

>

wc doesntexist.txt 2> errors.txt

cat errors.txt

12 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

cat
grep
grep sort sort
-r

cat words.txt | grep [cC] | sort -r

[ ! -d ./backup ] && mkdir ./backup

&&

13 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

!
-d

!
!

ls
-l -d

ls -l -d backup

history

14 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

!24

!!

echo

echo $USER

echo $HOME

echo $PATH

15 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

ThisDistro=Ubuntu

MyNumber=2001

echo $ThisDistro

echo $MyNumber

16 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

MyString=123456qwerty

echo ${MyString}

echo ${myString:6}

echo ${myString:0:6}

echo ${myString:4:4}

17 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

echo "Today is $(date)"

echo 'Today is $(date)'

echo "Today is \$(date)"

18 of 19 12/23/2019, 7:30 PM
15 Special Characters You Need to Know for Bash https://www.howtogeek.com/439199/15-special-characters-you-need-to-...

19 of 19 12/23/2019, 7:30 PM

You might also like