Autor
|
Tema: Poner parametros en shell (Leído 2,643 veces)
|
mester
Desconectado
Mensajes: 219
https://www.youtube.com/watch?v=IlY9C6pzxKc
|
Hola.
Tengo un problema y es que he hecho un programa para que escanee un rango de ips por conexiones ssh. Lo que quiero hacer es que poner en el terminal el programa y los parametros (usuario, contraseña, ip...) pero no se como hacerlo. Por ejemplo me gustaria para poner el usuario escribir -u (usuario) pero no sé como hacer eso. Si me podeis ayudar
|
|
|
En línea
|
Justicia es dar a cada uno lo que se merece
|
|
|
T. Collins
Desconectado
Mensajes: 206
|
En que lenguaje?
|
|
|
En línea
|
|
|
|
mester
Desconectado
Mensajes: 219
https://www.youtube.com/watch?v=IlY9C6pzxKc
|
En que lenguaje?
En shell script (linux)
|
|
|
En línea
|
Justicia es dar a cada uno lo que se merece
|
|
|
T. Collins
Desconectado
Mensajes: 206
|
Los parametros que le pasas puedes utilizarlos con $1, $2, $3...
|
|
|
En línea
|
|
|
|
mester
Desconectado
Mensajes: 219
https://www.youtube.com/watch?v=IlY9C6pzxKc
|
Los parametros que le pasas puedes utilizarlos con $1, $2, $3...
Sabia que me dirían eso, pero el problema es que los quiero pasar como en el ejemplo -u (usuario), etc... ¿Hay alguna manera en Shell?
|
|
|
En línea
|
Justicia es dar a cada uno lo que se merece
|
|
|
T. Collins
Desconectado
Mensajes: 206
|
$1 = -u y $2 = usuario
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.877
|
Sabia que me dirían eso, pero el problema es que los quiero pasar como en el ejemplo -u (usuario), etc... ¿Hay alguna manera en Shell? Pues utiliza un argumento para verifcar el nombre parámetro, y el siguiente argumento para asignar el valor del parámetro. No majoe Bash, pero creo que se entiende lo que intento decir, te muestro un pseudo código: args=[$1, $2] user=""
If args(1) == "-u" Then If Not IsEmptyString(args(2)) Then user = args(2) End If End If Aunque sinceramente, serías mucho más productivo si utilizases la siguiente sintaxis: o Ya que de este modo evitaras checkeos innecesarios (aparte de los del ejemplo de arriba). Pseudo-code de ejemplo: args=[$1, $2] user=""
If args(1).StartsWith("-u=") Then user = args(1).Substring("-u=".Length) Then
|
|
« Última modificación: 2 Febrero 2015, 23:44 pm por Eleкtro »
|
En línea
|
|
|
|
mester
Desconectado
Mensajes: 219
https://www.youtube.com/watch?v=IlY9C6pzxKc
|
Pues utiliza un argumento para verifcar el nombre parámetro, y el siguiente argumento para asignar el valor del parámetro. No majoe Bash, pero creo que se entiende lo que intento decir, te muestro un pseudo código: args=[$1, $2] user=""
If args(1) == "-u" Then If Not IsEmptyString(args(2)) Then user = args(2) End If End If Aunque sinceramente, serías mucho más productivo si utilizases la siguiente sintaxis: o Ya que de este modo evitaras checkeos innecesarios (aparte de los del ejemplo de arriba). Pseudo-code de ejemplo: args=[$1, $2] user=""
If args(1).StartsWith("-u=") Then user = args(1).Substring("-u=".Length) Then No, no sirve el codigo ese. Debe de haber alguna manera de declarar variables tipo $var==-n pero no se como se hace, ni si hay. En codigos como C, si que he visto que ponen argc== y el valor y tal, pero en shell...
|
|
|
En línea
|
Justicia es dar a cada uno lo que se merece
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.877
|
Debe de haber alguna manera de declarar variables tipo $var==-n pero no se como se hace, ni si hay. Aquí parecen mostrar como puedes declarar variables de solo lectura, integer, string, y arrays: 9.2. Typing variables: declare or typeset
|
|
« Última modificación: 3 Febrero 2015, 00:23 am por Eleкtro »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
por que no puedo poner un label al poner un skin?
Programación Visual Basic
|
Senior++
|
4
|
6,020
|
13 Junio 2011, 21:17 pm
por Senior++
|
|
|
Una shell parecida a Shell Dark2.0
Análisis y Diseño de Malware
|
GeorgeEcuador
|
3
|
3,342
|
11 Agosto 2011, 22:51 pm
por [Zero]
|
|
|
Ayuda con parametros ejecutando una shell
Programación Visual Basic
|
gabodawn
|
2
|
2,778
|
24 Marzo 2012, 04:37 am
por gabodawn
|
|
|
abrir shell desde la shell
Scripting
|
soyloqbuskas
|
1
|
2,521
|
28 Agosto 2012, 01:29 am
por adgellida
|
|
|
[PHP Shell] Poison Shell 1.0 (Version Identada)
Nivel Web
|
BigBear
|
3
|
7,037
|
15 Octubre 2012, 07:52 am
por ameise_1987
|
|