“Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia” Kod odpowiedzi

Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia

#!/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

Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia

#!/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

Odpowiedzi podobne do “Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia”

Pytania podobne do “Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia”

Więcej pokrewnych odpowiedzi na “Utwórz skrypt bash, który prosi użytkowników o zmianę pozwolenia” w Shell/Bash

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu