＃！/bin/bash

＃パスワードのプロンプト
パスワード= $（Zenity -PassWord -Title = "パスワードを入力"））

＃暗号化されたデータセットのロックを解除してマウントします
エコー「$パスワード」|sudo zfs受信-o mountpoint =/mnt rpool/暗号化

＃データセットが正常にマウントされているかどうかを確認します
if [$？-eq 0];それから
  Zenity  -  info  -  text = "暗号化されたデータセットは /mntで正常にマウントされます」
それ以外
  Zenity -Error -Text = "暗号化されたデータセットのマウントに失敗しました"
fi
#!/bin/bash

# Prompt for password
password=$(zenity --password --title="Enter password")

# Unlock and mount the encrypted dataset
echo "$password" | sudo zfs receive -o mountpoint=/mnt rpool/encrypted

# Check if the dataset is successfully mounted
if [ $? -eq 0 ]; then
  zenity --info --text="The encrypted dataset is successfully mounted at /mnt"
else
  zenity --error --text="Failed to mount the encrypted dataset"
fi