Fedora 端末スクリプトはディレクトリを作成し、ファイルをディレクトリにコピーします。

Fedora 端末スクリプトはディレクトリを作成し、ファイルをディレクトリにコピーします。

ディレクトリを作成するためのスクリプトを作成するのに役立つ必要があり、これまではスクリプトがありますmkdir ./directory

これにより、次のフォルダが作成されます。目次ただし、ユーザーに次の名前のファイルをコピーするかどうかを尋ねる必要があります。ファイル.txtこのディレクトリに。

次に、ファイルに読み取り、書き込み、および実行権限を付与する必要があります。

答え1

私はあなたが言ったことに従います:

  1. ディレクトリの作成
  2. ユーザーに file.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"

関連情報