Shell脚本及Python的一些用法

来源:互联网 发布:辽宁体育频道哪个软件 编辑:程序博客网 时间:2024/05/01 18:57

1. 载入文件

. /functions.sh

此即<点>+<空格>+<斜线>+<文件名>,使用此方法可以将其他shell脚本载入到正在使用的shell脚本中,从而调用其他shell脚本里的函数。


2. 函数的调用

语法:

 函数名称(){

 函数体

 }

函数调用方法:

 函数名称


3. 判断文件是否存在

语法:

 if [ -f filename ]; then

 action

fi

或者:

 if test -f filename

 then

  action

 fi


4. Python

(1) split

a. 按某一个字符分割,如‘.’

1
2
3
4
str=('www.google.com')
printstr
str_split=str.split('.')
printstr_split
结果如下:

['www','google','com']

b. 按某一个字符分割,且分割n次。如按‘.’分割1次

1
2
3
4
str=('www.google.com')
printstr
str_split=str.split('.'1)
printstr_split

结果如下:

['www','google.com']

c. 按某一字符(或字符串)分割,且分割n次,并将分割的完成的字符串(或字符)赋给新的(n+1)个变量。(注:见开头说明)
如:按‘.’分割字符,且分割1次,并将分割后的字符串赋给2个变量str1,str2

1
2
3
4
url=('www.google.com')
str1, str2 =url.split('.',1)
printstr1
printstr2

结果如下:

www

google.com

(2) int()函数

int()函数可以将一个数转化为整数

  1. >>> int('12',16)  
  2. 18  

这里有两个地方要注意:1)12要以字符串的形式进行输入,如果是带参数base的话

2)这里并不是将12转换为16进制的数,而是说12就是一个16进制的数,int()函数将其用十进制数表示,如下

  1. >>> int('0xa',16)  
  2. 10  
  3. >>> int('10',8)  
  4. 8  
待续。。。



0 0