linux shell脚本
weian404
多读书,多看报,多吃零食,多睡觉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux shell基础1.2--终端打印
命令:echo默认echo调用最后会添加一个换行符。echo 'xxxxxxxxxxxxxxxxx' 单引号原样输出。echo "xxxxxxxxxxxxxxxxx"双引号会对其中的$引用、转义字符进行解释。当在双引号中使用带双引号的文本时,应该在echo之前使用set +H命令:printfprintf "%-5s %-10s %-4s\n" no name mark原创 2013-10-18 13:34:10 · 581 阅读 · 0 评论 -
linux shell 基础篇1.1
命令提示符通常形式如下:username@hostname$或者username@hostname#$表示普通用户,#表示超级用户。超级用户是linux用户中权限最高的。shell脚本通常以#!起始的文本文件,如下所示:#!/bin/bash#通常称为shebang/bin/bash是bash的路径脚本运行方式通常为:$sh script.sh #脚本位于当前目原创 2013-10-18 11:53:58 · 591 阅读 · 0 评论 -
linux shell基础1.3--数学运算
基本运算:let、(())、[ ]高级运算:expr、bc例如:let var++;let var--;rs=$[ var1 + var2 ]rs=$[ var1+50 ]rs=$(( var1 + var2 ))rs=`expr 3 + 4`rs=$(expr $var1 + 3)以上仅用于整数运算,bc用于更高级运算:echo "4 * 0.45"原创 2013-10-21 14:54:40 · 538 阅读 · 0 评论 -
linux shell基础1.4--文件描述符和重定向
常见文件描述符以及系统预留标识:stdin(0)、stdout(1)、stderr(3)重定向到文件echo 'this is a sample to file ' > file.txt追加到文件echo 'this is a sample to file ' >> file.txt> 清空并输出>>不清空,继续追加重定向操作默认使用标准输出。>等同于1>原创 2013-10-21 15:26:51 · 608 阅读 · 0 评论 -
linux shell基础1.5--别名、获取终端信息、日期
使用别名:这只是暂时的,重启终端失效。放到~/.bashrc中编辑alias new_cmd='cmd sequence'若别名已经存在,则原别名被新的替代。对别名进行转义:alias可以对任何命令创建别名,可以对命令前加上\来忽略存在的别名设置。获取终端信息:tput和stty是两款终端处理工具。获取终端的行列数tput colstput lines打原创 2013-10-21 16:43:04 · 668 阅读 · 0 评论 -
linux shell基础1.6--脚本调试
启动跟踪调试,使用选项-xbash -x script-x:打印输出所执行的每一行命令以及当前状态,也可用sh -x script只打印脚本中部分时:set -x:显示set +x:禁止调试set -v:当命令行进行读取时显示。set +v:禁止打印输入。自定义格式的debug:通过传递_debug环境变量来建立这类调试风格。执行:_debug=on原创 2013-10-21 16:58:08 · 524 阅读 · 0 评论
分享