謝罪。これがコードです：
＃！/bin/bash

パスワード= $（Zenity -PassWord -Title = "パスワードを入力"））

if [$？-ne 0];それから
  Zenity -Error -Text = "パスワードエントリがキャンセルされました。"
  終了1
fi

エコー$パスワード|zfs load-key rpool/暗号化
if [$？-ne 0];それから
  Zenity -Error -Text = "キーの読み込みエラー。パスワードをチェックして再試行してください。"
  終了1
fi

ZFSマウントRPOOL/暗号化
if [$？-ne 0];それから
  Zenity -Error -Text = "エラーマウント暗号化データセット。"
  終了1
fi

Zenity  -  info  -  text = "暗号化されたデータセットrpool/暗号化された正常にマウントされました。」
Apologies. Here is the code:
#!/bin/bash

PASSWORD=$(zenity --password --title="Enter Password")

if [ $? -ne 0 ]; then
  zenity --error --text="Password entry cancelled."
  exit 1
fi

echo $PASSWORD | zfs load-key rpool/encrypted
if [ $? -ne 0 ]; then
  zenity --error --text="Error loading key. Check password and try again."
  exit 1
fi

zfs mount rpool/encrypted
if [ $? -ne 0 ]; then
  zenity --error --text="Error mounting encrypted dataset."
  exit 1
fi

zenity --info --text="Encrypted dataset rpool/encrypted successfully mounted."