“Créer un script bash qui demande aux utilisateurs de modifier la permission” Réponses codées

Créer un script bash qui demande aux utilisateurs de modifier la permission

#!/bin/bash

# Did user supply an argument (path to folder?)
if [ "${1}" == "" ] ; then
  echo "Directory path required as argument" && exit 1
fi

# Was the arg a valid directory?
if [ ! -d "${1}" ] ; then
  echo "Directory argument was invalid" && exit 1
fi

# Re assign variable
dir="${1}"

# Get a list of files in directory
files=$(ls ${dir})

# Loop over files and ask questions
while file in "${files}" ; do

  # Prompt user for permissions to be set on user/group/owner
  read -p "Set permission for (u)ser/(g)roup/(o)wner? [u|g|o]" who

  # Prompt user for read/write/execute permission to be set
  read -p "Add read/write/execute to ${file}? [r|w|x]" ans

  # Set the specified permission for the specified account type
  chmod ${who}=${ans} ${file}

done

Créer un script bash qui demande aux utilisateurs de modifier la permission

#!/bin/bash
until ["$input"= 'no']
do
    echo "Enter the name of file to change permissions"
    read filename
    chmod 777 $filename
    echo "$filename permissions has been changed"
    echo "Would you like to change the permissions of another file?(yes or no)"
    read input
done
    echo "You typed: $input"
Delightful Dogfish

Réponses similaires à “Créer un script bash qui demande aux utilisateurs de modifier la permission”

Questions similaires à “Créer un script bash qui demande aux utilisateurs de modifier la permission”

Plus de réponses similaires à “Créer un script bash qui demande aux utilisateurs de modifier la permission” dans Shell/Bash

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code