problema programando con dialog en centos
Publicado por Oscar Amaya (1 intervención) el 17/03/2013 17:22:20
Hola, ya tengo casi todo el codigo , el problema dice asi :
Crear un script con las siguientes funciones :
- Listar archivos
- Ver directorio de trabajo
- Crear directorio
- Crear usuario
el codigo lo tengo asi , y lo corre bien :
el problema es que en la parte 4 ( no la puse en el codigo porque me da error )la de crear usuario , yo trato de introducir este codigo , pero me tira un error :
Crear un script con las siguientes funciones :
- Listar archivos
- Ver directorio de trabajo
- Crear directorio
- Crear usuario
el codigo lo tengo asi , y lo corre bien :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
dialog --menu ¨MENU¨ 10 30 4 1 "listar archivos" 2 "Ver directorio de trabajo" 3 "Crear directorio" 4 "Crear usuario" 2>algo.txt;\
case $? in
0) echo "Escogistes la opcion aceptar"
var=$(cat algo.txt)
rm -f algo.txt
case $var in
1) dialog --msgbox "Escogistes la opcion 1 : Listar archivos" 5 35
var=$(dialog --inputbox --stdout "Ingrese el directorio" 5 35)
dialog --fselect $var 5 6
;;
2) dialog --msgbox "Escogistes la opion 2: Ver el diretorio de trabajo" 5 35
var=$(pwd)
dialog --msgbox "$var" 0 0
;;
3) dialog --msgbox "Escogistes la opcion 3:Crear directorio" 5 35
var=$(dialog --inputbox --stdout "Ingresar directorio a crear" 0 0)
mkdir $var
dir=$(pwd)
echo $dir
read enter
dialog --dselect "$dir/" 5 6
;;
esac
;;
1)
dialog --sleep 4 --infobox "Escogistes la opcion de cancelar" 8 45
dialog --pause "Saliendo del sistema" 10 30 5
;;
esac
el problema es que en la parte 4 ( no la puse en el codigo porque me da error )la de crear usuario , yo trato de introducir este codigo , pero me tira un error :
1
2
3
4
5
6
7
var = $ ( id | awk ‘{print $1}’| awk -F "(" ‘{print $1}’ | awk -F "=" ‘{print $2}’
if $var = 0 then
dialog --stdout --inputbox "es root" 0 0
else
dialog --stdout --inputbox "no es root" 0 0
fi
Valora esta pregunta


0