ディレクトリを作成するためのスクリプトを作成するのに役立つ必要があり、これまではスクリプトがありますmkdir ./directory
。
これにより、次のフォルダが作成されます。目次ただし、ユーザーに次の名前のファイルをコピーするかどうかを尋ねる必要があります。ファイル.txtこのディレクトリに。
次に、ファイルに読み取り、書き込み、および実行権限を付与する必要があります。
答え1
私はあなたが言ったことに従います:
- ディレクトリの作成
- ユーザーに file.txt をディレクトリにコピーするかどうかを尋ねます。
- ファイルに正しい権限(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"