下面你可以看到我尝试用对话框覆盖的shell脚本更改umask。
基本上我将输入框中的输入读取到变量并使用它来执行它以使用umask最终更改它。但是..它不起作用..
我找回了我输入的值(使用echo测试),但不知何故,该值不会使用umask命令执行..
kinobj_PX = input("enter kinobj_PX value: ")
kinobj_PY = input("enter kinobj_PY value: ")
kinobj_PZ = input("enter kinobj_PZ value: ")
-350*sin(theta2)*sin(theta3 - 90)*cos(theta1) + 50*cos(theta1)*cos(theta2)* cos(theta3 - 90) + 450*cos(theta1)*cos(theta2)-kinobj_PX = 0
-350*sin(theta1)*sin(theta2)*sin(theta3 - 90) + 50*sin(theta1)*cos(theta2)* cos(theta3 - 90) + 450*sin(theta1)*cos(theta2)-kinobj_PY = 0
350*sin(theta2)*cos(theta3 - 90) + 450*sin(theta2) + 350*sin(theta3 -90)* cos(theta2) + 300 - kinobj_PZ = 0
答案 0 :(得分:0)
试
#!/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