для моего первого года CS Мне нужно знать Shell Scripting, но я действительно ужасен в этом. Я написал этот скрипт, например
#!/bin/bash
[ $(whoami) != "root" ] && echo "Run as superuser" && exit 1
while getopts "ugb: " opt; do
case $opt in
u)
read -p "Wat is de naam van de user die je wilt toevoegen?: " username
[ $username == ""] && echo "Geen usename meegegeven!" && exit 1
read -p "Wat is de groepsnaam voor de gebruiker?: " group_name
[ "$(getent group $group_name)" == "" ] && echo "De groep bestaat niet, exiting" \ && exit 1
echo "adduser -m -g $group_name $username"
create_softlink $group_name $username
g)
read -p "Wat is de groepnaam voor de user?: " group_name
[ "$(getent group $group_name)" != "" ] && echo "De groep bestaat, exiting" \ && exit 1
addgroup "$groupname"
mk_shared_folder "$groupname"
b)
BACKUP_FOLDER="/var/backup"
[ ! -d "$BACKUP_FOLDER"] && mkdir -p "$BACKUP_FOLDER"
[ -d "$SHARED_FOLDER/$1"] && echo "Shared folder bestaat niet" && exit 1
zip "$SHARED_FOLDER/$1" "$BACKUP_FOLDER/$1-$(date +"%m-%d-%y")"
Теперь я хочу выполнить этот скрипт. Например, создание пользователя. В простом скрипте вы просто выполняете ./scriptname.sh. Но я не знаю, что это за команда.
Прошу прощения, если это не имеет никакого смысла. Я действительно плохо разбираюсь в этом и почти ничего не понимаю.
EDIT: мой вопрос был помечен как дубликат. Однако ./scriptname.sh НЕ запускает скрипт.