Для 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 , если я хочу удалить части с конца пути.
Вот полезная ссылка на некоторые виды поведения, которые вы можете отобразить.
Я слежу за вашими заявлениями:
Создать сценарий 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"