孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月23日

摘要: perl调用shell 阅读全文
posted @ 2011-04-23 23:21 孤独的猫 阅读(720) 评论(0) 推荐(0) 编辑

摘要: 1.用反引号 `./脚本名`就可以了2.perl ...*.pl 阅读全文
posted @ 2011-04-23 23:19 孤独的猫 阅读(665) 评论(0) 推荐(0) 编辑

摘要: /usr/local/bin/python2.6 xxx.py [参数]或 python xxx.py [参数] 阅读全文
posted @ 2011-04-23 23:18 孤独的猫 阅读(2382) 评论(0) 推荐(0) 编辑

摘要: fork ( /directory/script.sh)fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。sub-shell执行完毕后返回parent-shell. sub-shell从parent-shell继承环境变量.但是sub-shell中的环境变量不会带回parent-shellexec (exec /directory/script.sh)exec与fork不同,不需要新开一个sub-shell来执行被调用 阅读全文
posted @ 2011-04-23 23:15 孤独的猫 阅读(740) 评论(0) 推荐(0) 编辑

摘要: python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。 现假定有一个shell脚本test.sh: #!/bin/bash echo "hello world!" exit 3 os.system(cmd): 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码,即脚本中“exit 1”的代码执行后,os.system函数返回值的高位数则是1,如果低位数是0的情况下,则函 阅读全文
posted @ 2011-04-23 23:12 孤独的猫 阅读(39949) 评论(1) 推荐(0) 编辑

摘要: #!/usr/bin/python fun=lambda x:x*x-x print fun(3) 阅读全文
posted @ 2011-04-23 22:58 孤独的猫 阅读(249) 评论(0) 推荐(0) 编辑

摘要: #!/usr/bin/python def Cube(x=None,y=None,z=None): 阅读全文
posted @ 2011-04-23 22:50 孤独的猫 阅读(111) 评论(0) 推荐(0) 编辑

摘要: :py print 3*5 阅读全文
posted @ 2011-04-23 22:43 孤独的猫 阅读(1538) 评论(0) 推荐(0) 编辑

摘要: 创建和读出文件p2.py和p3.py #!/usr/bin/python import os ls=os.linesep fname = raw_input('Enter filename: ') 阅读全文
posted @ 2011-04-23 22:40 孤独的猫 阅读(296) 评论(0) 推荐(0) 编辑

摘要: 默认时候python已经安装,只需在默认路径下编写脚本,如p1.py #!/usr/bin/python import string s=string.capitalize('use modules ') 阅读全文
posted @ 2011-04-23 22:23 孤独的猫 阅读(1209) 评论(0) 推荐(0) 编辑

摘要: 这是本人的/etc/fstab文件,其中设置的启动时自动挂载的windows分区,可用df命令查看挂载信息 开始还需要新建对应的文件夹,如 sudo mkdir /media/WINDOWS,sudo mkdir /media/PROGRAM等 阅读全文
posted @ 2011-04-23 20:58 孤独的猫 阅读(618) 评论(0) 推荐(0) 编辑

摘要: # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset ifiif [ "$PS1" ]; then if [ "$BASH" ]; then PS 阅读全文
posted @ 2011-04-23 20:54 孤独的猫 阅读(258) 评论(0) 推荐(0) 编辑