bubuntu | hola | 10:14 |
---|---|---|
bubuntu | una petita questio... tinc 2 accessos perduts al menu Llocs i no se com borrar-los | 10:15 |
bubuntu | no apareixen al nautilius | 10:16 |
epileg | alexm: ping | 12:28 |
alexm | epileg: pong | 12:30 |
epileg | pregunta: si creo una funció dins d'un script i hi poso diverses ordres, si alguna d'elles falla, la sortida és 1? | 12:31 |
epileg | es que he fet unes quantes proves i no en trec l'aigua clara... | 12:32 |
epileg | o dit d'una altra manera. com es pot fer que si una de les diverses ordres dins d'una funció surt amb un !0, la funció tampoc torni 0? | 12:39 |
alexm | epileg: només dins de la funció o en tot l'script? | 14:00 |
alexm | existeix el set -e | 14:00 |
epileg | aha | 14:00 |
alexm | evita que hagis de comprovar si totes les operacions han anat correctament i avorta a la primera que falla | 14:00 |
epileg | o sigui, vull que una funció executi unes | 14:00 |
epileg | ai! | 14:00 |
alexm | seria com juntar-les totes amb && | 14:00 |
epileg | perfecte! merci! :-) | 14:01 |
alexm | el que no sé és si es pot posar dins d'una funció sense que afecti la resta de script | 14:01 |
epileg | cal desactivar-ho d'alguna manera? o en sortir de la funció ja queda anuŀlat? | 14:02 |
epileg | vaja! | 14:02 |
alexm | jo normalment el poso a dalt de tot, després del shbang | 14:02 |
alexm | si vols comprovar una operació sense que peti tot l'script sempre ho pots fer amb if | 14:02 |
alexm | if ! /bin/false; then ... ; fi | 14:03 |
epileg | però si ho poses a salt de tot, llavors l'exit és inmediat nop? abans de fer el if .... | 14:03 |
alexm | no home, si poses l'if el set -e no afecta a aquella ordre, entenc jo | 14:03 |
epileg | no, em refereixo que el set -e provoca una sortida immediata en haver-hi un error | 14:04 |
alexm | sí, a menys que la capturis amb l'if | 14:05 |
alexm | he comprovat que l'if evita que el //bin/false faci petar l'script | 14:05 |
alexm | de la mateixa manera si fas /bin/false || echo ok | 14:06 |
alexm | tampoc peta pel set -e | 14:06 |
alexm | en canvi, si poses /bin/false i res més, aleshores avorta | 14:06 |
alexm | no dóna cap missatge d'error però $? no és 0 | 14:06 |
epileg | aha | 14:07 |
alexm | et serveix? | 14:07 |
epileg | i tant!!! | 14:07 |
epileg | :-D | 14:07 |
epileg | merci! | 14:07 |
epileg | et dec una birra més..... | 14:07 |
alexm | epileg: exemple... http://paste.ubuntu.com/534278/ | 14:08 |
alexm | només surten 2 ok enlloc de 3 | 14:08 |
alexm | i $? és 1 | 14:08 |
epileg | aviat ho hauré de comptar per bidons el deute de birra..... | 14:12 |
alexm | :D | 14:14 |
epileg | per cert, ahir li vaig enviar la primera versió de dmd empaquetat amb makeself a en Walter Bright, i després d'explicar-li el sentit, li va agradar molt la idea. | 14:20 |
alexm | molt bé, l'enhorabona epileg :) | 15:00 |
joan | Hola a tots | 22:29 |
joan | Algú coneix algun programa similar al Skratch? | 22:29 |
joan | http://scratch.mit.edu/ | 22:29 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!