gpt4 book ai didi

linux - Shellscript : dialog, 变量和 umask

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:50 24 4
gpt4 key购买 nike

您可以在下面看到我尝试使用 shell 脚本更改 umask,并被对话框覆盖。

基本上,我将输入框的输入读取到一个变量中,然后使用它通过 umask 执行它以最终更改它。但是.. 它不起作用..

我取回了我输入的值(用 echo 测试),但不知何故该值不使用 umask 命令执行..

function edit_umask(){
dialog --clear --backtitle "Konfigurations-Tools" --title "umask ändern" \
--inputbox "Gewünschte umask eingeben" 8 60 2>"${INPUT}"
RESPONSE=$?
UMASK=$(<"${INPUT}")
case $RESPONSE in
0) umask "$UMASK";;
1) echo "Abgebrochen.";;
255) echo "ESC-Taste gedrückt.";;
esac
}

最佳答案

尝试

#!/bin/bash

edit_umask(){
dialog --clear --backtitle "Konfigurations-Tools" --title "umask ändern" \
--inputbox "Gewünschte umask eingeben" 8 60 2>"${INPUT}"
RESPONSE=$?
UMASK=$(<"${INPUT}")
case $RESPONSE in
0) umask "$UMASK";;
1) echo "Abgebrochen.";;
255) echo "ESC-Taste gedrückt.";;
esac
}
edit_umask

关于linux - Shellscript : dialog, 变量和 umask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33256987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com