この機能は、ユーザーが特定のテキストを変更するのに役立ちます。
function change { bash -c "read -ei \"$1\" temp && echo \$temp" }
zshで同様のことをする慣用的な方法は何ですか?
答え1
とともにvared
内蔵。
change () {
local temp=$1
vared temp
print -lr -- $temp
}
ユーザーが後でスクリプトに入力する文字列を使用するには、次のようにします。
temp='initial value'
vared temp