shell脚本使用技巧3--函数调用】的更多相关文章

shell脚本常用技巧 1.获取随机字符串或数字 ~]#echo $RANDOM | md5sum | cut -c 1-6 ~]#openssl rand -base64 4 | cut -c 1-6 ~]#uuidgen | cut -c 1-6 2.获取随机数 ~]#echo $RANDOM | cksum | cut -c 1-6 ~]#openssl rand -base64 4 | chsum | cut -c 1-6 ~]#date +%N | cut -c 1-6 3.自定义颜色…
1.使用-x,开启shell脚本的跟踪调试功能 ex:bash -x script.sh or sh -x script.sh 2.使用set -x 和 set +x对脚本进行部分调试(输入中间的内容) #!/bin/bash #filename:debug.sh ..}; do set -x echo $i set +x done echo "script executed" 3.固定格式生成调试信息 注:符号:告诉shell不要进行任何操作 #!/bin/bash function…
shell脚本调试之工具——bashdb http://www.cnblogs.com/itcomputer/p/5011845.html…
邮件相关 发送邮件: #!/usr/bin/python import sys; import smtplib; from email.MIMEText import MIMEText mail_host = sys.argv[] mail_user = sys.argv[] mail_pass = sys.argv[] mail_from = sys.argv[] mail_to = sys.argv[] mail_to_list = mail_to.split(';') mail_subje…
脚本很简单,直接上功能介绍及脚本,可以做模板使用: 记录日志,记录脚本开始执行时间.结束时间 usage 函数,脚本需接参数执行,避免误执行,告诉用户,这个脚本的使用方法 加锁,创建锁文件,脚本不允许多人同时执行,或脚本未执行结束又开始执行,尤其计划任务或数据库备份,避免这种问题 #!/bin/bash ####################################################### # $Version: v1. # $Function: Shell Templa…
输入参数错误时,退格会出现^H,这个时候只要在脚本顶部加一条语句:stty erase ^h就可以了 #!/bin/sh stty erase ^h…
#!/bin/bash #filename:ifs.sh data="name,sex,rollon,location" oldIFS=$IFS IFS=, for item in $data; do echo Item: $item done #IFS=$oldIFS 设置IFS为,号分隔符 #!/bin/bash #filename:fenge.sh line="root:x:0:0:root:/root:bin/bash" oldIFS=$IFS IFS=&q…
ls | cat -n > out.txt 给输出的信息加行号并导出到out.txt 利用shell生成一个独立的进程 pwd; (cd /bin; ls); pwd; 开启一个子shell,不会影响到当前shell的路径: 1.从输入读取n个字符存入变量variable_name read -n numer_of_chars variable_name ex: read -n 3 var echo $var (2)用无回显的方式读取密码 read -s var (3)显示提示信息 read -…
0--stdin标准输入 1--stdout标准输出 2--stderr标准错误 重定向 echo "this is a good idea " > temp.txt temp.txt内容会被首先清空后再输入“this is a good idea” 追加 echo "this is a bad idea " >> temp.txt cat temp.txt 打印退出状态:echo $? ls + 2>out.txt 2输入错误时候,输出到o…
1.使用python快速搭建一个web服务器 访问端口8000 python -m SimpleHTTPServer 2.获取文件大小 stat -c %s $file stat --printf='%s\n' $file wc -c $file 3.多进程管理工具 yum install supervisor -y 4.linux多线程下载工具 yum install axel -y 5.read命令退格问题 #在read命令前使用这个就好了 stty erase ^H…