Терминальный скрипт Fedora для создания каталога и копирования файла в каталог

Для zshя считаю полезными следующие сочетания клавиш.

# Bind alt-m to insert previous word from the current line
bindkey '^[m' copy-prev-shell-word

# Bind alt-k to kill word before cursor in vi-style
bindkey '^[k' vi-backward-kill-word

Поэтому я нажал Alt-M , чтобы повторить последний аргумент, затем Alt-K , если я хочу удалить части с конца пути.

Вот полезная ссылка на некоторые виды поведения, которые вы можете отобразить.

1
01.08.2019, 22:03
1 ответ

Я слежу за вашими заявлениями:

  1. Создать каталог
  2. Спросить пользователя, хочет ли он скопировать файл.txt в каталог
  3. Установите правильное разрешение для этого файла (rwx)

Создать сценарий bash:

touch script.sh

Сделать его исполняемым:

chmod +x script.sh

Вставьте в него код ниже:

#!/bin/bash
# Script that create a directory and move a file with rwx privileges

# Variables
directory_path="directory"
filename="file.txt"


# Create the directory
mkdir -- "$directory_path"

# Check if user want copy the file
read -p "Do you want copy $filename in $directory_path? [y/n]" input

if [ "$input" = y ]; then
    echo "Copying $filename to $directory_path"
    cp -- "$filename" "$directory_path/$filename"
    chmod 774 "$directory_path/$filename"
elif [ "$input" = n ]; then
    echo "Nothing to do, goodbye"
    exit
else
    echo "Incorrect input"
    exit 1
fi

Вы можете изменить имя файла и путь к каталогу с помощью перечисленных переменных:

# Variables
directory_path="directory"
filename="file.txt"
1
27.01.2020, 23:41

Теги

Похожие вопросы