Link Search Menu Expand Document

Shell Script Introduction

Table of contents

Shell script usage

  • Allow to run multiple commands together
  • Allow if-else statements and loops
  • Choose a file, create 1540 copies of it with different names and put those to different folders

Sequence of commands

  • Ask file to copy
  • Save file name in a variable
  • Ask number of copies and locations to copy to
  • Save those in other variables
  • Create the desire folders
  • Create a loop that copy the file, desired number of times in the desired locations

Edit and read script

Read more on Basic Bash

Change $PATH for a script

  • Add the script files to the $PATH
var="newline${variable-name}"
echo ${variable-name}
  • Add below into ~/.bashrc in droplet to define path to the script
# define my custom scripts
export PATH="/root/scripts:$PATH"
  • Create name.sh file, add below content
#! /bin/bash
echo "what is your name"
read your-name
#2nd read option: 
#remove first 2 lines then: read -p "what is your name " your-name

echo "hello $yourname nice to meet you!"
echo -----------------------*
  • Give the file an executable permission
chmod +x name.sh
  • Once added, in terminal enter: name.sh, it just works in any directories.