Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- t@localhost bash-scripting]# cat script2b
- #!/bin/bash
- . ./colors
- echo the color is set to $COLOR
- [root@localhost bash-scripting]# cat colors
- COLOR=pink
- ######[root@localhost bash-scripting]# for i in lab{1..4}; do echo '########' $i; cat $i; done
- ######## lab1
- cat: lab1: No such file or directory
- ######## lab2
- [istacey@is-centos8-VM04 bash-scripting2]$ cat /home/istacey/sysconfig/planets
- PLANET=mars
- [istacey@is-centos8-VM04 bash-scripting2]$ cat planets.sh
- #!/bin/bash
- # Sourcing
- . /home/istacey/sysconfig/planets
- echo "Your current planet is $PLANET"
- [istacey@is-centos8-VM04 bash-scripting2]$ ./planets.sh
- Your current planet is mars
- ######## lab3
- #!/bin/bash
- echo useradd $1
- ######## lab4
- #!/bin/bash
- echo the number of arguments is $#
- for file in "$@"
- do
- touch $file
- done
- [root@localhost bash-scripting]# cat lab5
- #!/bin/bash
- touch $(date +%d-%m-%Y)
- [root@localhost bash-scripting]# cat lab6
- cat: lab6: No such file or directory
- [root@localhost bash-scripting]# cat lab7
- #!/bin/bash
- NAME="$*"
- echo The complete name is ${NAME}
- echo The last name is ${NAME#*[[:space:]]}
- echo The first name is ${NAME%' '*}
- ######[root@localhost bash-scripting]# cat lab7
- #!/bin/bash
- NAME="$*"
- echo The complete name is ${NAME}
- echo The last name is ${NAME#*[[:space:]]}
- echo The first name is ${NAME%' '*}
- [root@localhost bash-scripting]# cat laB8
- #!/bin/bash
- echo enter a name
- read NAME
- if useradd $NAME
- then
- echo user created successfully
- else
- echo user not created successfully
- fi
- #######[root@localhost bash-scripting]# cat script9b
- #!/bin/bash
- [ -z $1 ] && echo you have to provide && exit 9
- echo the argument is $1
- [ -f $1 ] && echo its a file || echo $1 is not a file
- ########[root@localhost bash-scripting]# cat lab9
- #!/bin/bash
- if ! [[ $(stat -c "%A" /etc/shadow) =~ "r" ]]
- then
- echo read permission is not set
- else
- echo read permission is set
- fi
- [root@localhost bash-scripting]# cat lab10
- #!/bin/bash
- [ $1 ] || echo give a number && read NUM
- while [ $NUM -gt 0 ]
- do
- touch $NUM
- NUM=$(( NUM - 1 ))
- done
- ######[root@localhost bash-scripting]# cat script12
- #!/bin/bash
- echo are you good?
- read GOOD
- GOOD=$(echo $GOOD | tr [:upper:] [:lower:])
- case $GOOD in
- yes|oui)
- echo that\'s nice
- ;;
- no)
- echo that\'s not so nice
- ;;
- *)
- echo okay
- ;;
- esac
- ###HISTORY 1 yum install -y git vim bash-completion
- 2 git clone https://github.com/sandervanvugt/bash-scripting
- 3 cd bash-scripting/
- 4 ls
- 5 vim script1
- 6 script1
- 7 echo $PATH
- 8 pwd
- 9 ./script1
- 10 chmod +x script1
- 11 ./script1
- 12 ls
- 13 echo $?
- 14 ls kuerhiughiuhuih
- 15 echo $?
- 16 help
- 17 cd /usr/bin
- 18 ls
- 19 which ls
- 20 which cd
- 21 type cd
- 22 type ls
- 23 echo $?
- 24 cd
- 25 cd bash-scripting/
- 26 ./countdown 2
- 27 vim lab1.sh
- 28 chmod +x lab1.sh
- 29 ./lab1.sh
- 30 cat lab1.sh
- 31 ls
- 32 vim script2
- 33 ./script2
- 34 chmod +x script*
- 35 ./script2
- 36 cat script2
- 37 . script2
- 38 pwd
- 39 cd -
- 40 vim script2b
- 41 vim colors
- 42 chmod + script2b
- 43 ./script2b
- 44 chmod +x script2b
- 45 ./script2b
- 46 vim colors
- 47 ./script2b
- 48 yum search network
- 49 yum search network | grep script
- 50 yum install -y network-scripts
- 51 cd /etc/init.d
- 52 ls
- 53 vim network
- 54 cd /etc/sysconfig/
- 55 ls
- 56 cd network-scripts/
- 57 ls
- 58 cat ifcfg-ens33
- 59 cd
- 60 cd bash-scripting/
- 61 vim script2
- 62 cat script2b
- 63 cat colors
- 64 ./countdown 12
- 65 history
- 66 sleep 30; ./countdown 11
- 67 vim lab2
- 68 vim script3
- 69 ./script3 a b c d e f g h i j k l m n b
- 70 cat script3
- 71 vim script3
- 72 ./script3 a b c d e f g h i j k l m
- 73 grep '^root$' /etc/* 2>/dev/null
- 74 ./countdown 3
- 75 vim lab3
- 76 chmod +x lab3
- 77 vim lab3
- 78 ./lab3 sander van vugt
- 79 ./lab3 "sander van vugt"
- 80 vim script4
- 81 ./script4 a b c d
- 82 vim script4
- 83 ./script4 a b c d
- 84 vim script4
- 85 touch hello
- 86 ls -l hello
- 87 ./countdown 3
- 88 vim lab4
- 89 chmod +x lab4
- 90 ./lab4
- 91 ./lab4 a b c d
- 92 ls
- 93 for i in a b c d; do rm $i; done
- 94 for i in a b c d; do rm -f $i; done
- 95*
- 96 ls
- 97 for i in lab{1..4}; do cat $i; done
- 98 for i in lab{1..4}; do echo ######## $i; cat $i; done
- 99 for i in lab{1..4}; do echo '######## $i'; cat $i; done
- 100 for i in lab{1..4}; do echo '########' $i; cat $i; done
- 101 history
- 102 vim script5
- 103 cd /lib/modules
- 104 ls
- 105 ls -l
- 106 uname -r
- 107 cd ~/bash-scripting/
- 108 vim script5
- 109 ./script5
- 110 ./countdown 2
- 111 date
- 112 date +%d-%m-%Y
- 113 vim lab5
- 114 chmod +x lab5
- 115 ./lab5
- 116 ls
- 117 vim script6
- 118 ./script6 /usr/bin/blah
- 119 vim script6
- 120 ./script6 /usr/bin/blah
- 121 cat script7
- 122 ./countdown 3
- 123 vim lab7
- 124 chmod +x lab7
- 125 ./lab7 sander van
- 126 vim lab7
- 127 ./lab7 sander van
- 128 vim lab7
- 129 ./lab7 sander van
- 130 vim lab7
- 131 ./lab7 sander van
- 132 vim lab7
- 133 ./lab7 sander van
- 134 vim lab7
- 135 ./lab7 sander van
- 136 vim lab7
- 137 cat lab5
- 138 cat lab6
- 139 cat lab7
- 140 vim script7
- 141 vim script8
- 142 cut -d : -f 1 /etc/passswd
- 143 cut -d : -f 1 /etc/passwd
- 144 useradd alexander
- 145 useradd alex
- 146 useradd lex
- 147 useradd xander
- 148 grep lex /etc/passwd
- 149 cut -f 1 -d : /etc/passwd | grep '^lex$'
- 150 ./script8 lex
- 151 ./script8 alexa
- 152 vim /etc/init.d/network
- 153 vim script8
- 154 ./script8 alexa
- 155 ./script8 alex
- 156 vim script8
- 157 ./countdown 2
- 158 vim laB8
- 159 chmod +x laB8
- 160 ./laB8
- 161 vim laB8
- 162 ./laB8
- 163 vim laB8
- 164 ./laB8
- 165 cat lab7
- 166 cat laB8
- 167 man test
- 168 test -f /etc/hosts
- 169 echo $0
- 170 echo $?
- 171 test -f /etc/hosts
- 172 echo $?
- 173 test -f kuwrhkug
- 174 echo $?
- 175 [ -f khiuhiuh ]
- 176 echo $?
- 177 [ -f /etc/hosts ]
- 178 echo $?
- 179 man test
- 180 [[ -f /etc/hosts ]]
- 181 echo $?
- 182 [[ -f khkuhkuh ]]
- 183 echo $?
- 184 [ 0 == 0 ]
- 185 [ 0 == 1 ]
- 186 echo $?
- 187 [[ 0 == 1 ]]
- 188 vim script9
- 189 ./script9
- 190 ./script9 juh
- 191 vim script9b
- 192 chmod +x script9b
- 193 ./script9b
- 194 ./script9b khk
- 195 vim script9b
- 196 ./script9b khk
- 197 ./script9b /etc/hosts
- 198 vim script9b
- 199 ./script9b /etc/hosts
- 200 ./script9b khk
- 201 cat script9b
- 202 vim /etc/init.d/network
- 203 ./countdown 12
- 204 [ -r /etc/shadow ] && echo "File is insecure" || echo "File is secure"
- 205 ls -l /etc/shadow
- 206 man test
- 207 [ -w /etc/shadow ] && echo "File is insecure" || echo "File is secure"
- 208 [ -x /etc/shadow ] && echo "File is insecure" || echo "File is secure"
- 209 vim countdown
- 210 vim script10
- 211 ./script10 5
- 212 ./countdown 5
- 213 vim lab9
- 214 ./lab9
- 215 vim lab9
- 216 vim lab10
- 217 ./lab10
- 218 chmod +x lab10
- 219 ./lab10
- 220 ls
- 221 cat lab9
- 222 cat lab10
- 223 vim script11
- 224 ./script11 1
- 225 bash -x ./script11 1
- 226 vim script11
- 227 ./script11
- 228 bash -x ./script11 1
- 229 vim script11
- 230 ./script11
- 231 bash -x ./script11
- 232 vim script11
- 233 ./script11
- 234 ./script11 1
- 235 vim script11
- 236 vim script12
- 237 ./script12
- 238 vim script12
- 239 ./script12
- 240 vim script12
- 241 ./script12
- 242 cat script12
- 243 history
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement