Linux shell 笔记
第二章 变量和运算符
本地变量:尽可以被本进程使用
1 赋值
varname=varvalue
varname="varvalue"
可以通过set命令查看本地变量
readonly varname//设置为只读
readonly varnmae=varvalue//设置并初始化
readonly命令本身可以显示所有只读变量
环境变量:可以被子进程使用
系统初始化的环境变量 $HOME/.bash_profile 或者 /etc/profile
export varname=varvalue
或者对已经存在的变量 export varname
export查看环境变量
// t=1;export t;t=2;
2 变量替换
$varname
${varname}// $"var"name?
${varname:-value}//如果varname没有定义或者为空,显示value(varname的值没有影响).如果设置了,返回varname的值。
${varname:=value}//如果varname没有定义或者为空,显示value,并把varname赋值为value
${varname:+value} varname设置了,则显示value(varname的值没有影响),否则为空
${varname:?value}
相关文档:
在linux下通过svn更新了一个php文件,目的是想通过执行这个文件来读数据插入到数据库。在其中的几台执行没有问题,其中一台就发现了Could not open input file这个错误,后来查找资料才发现原来是文件格式的问题,出错时文件格式是dos,可以在vi中用:set ff来查看,如果是dos格式,那么则用:set ff=unix来设置新的格式,这� ......
1,打开串口
/**打开串口,dev 串口设备名, mode 打开方式,**/
int opendev(char *dev,mode_t mode)
{
int fd;
fd = ......
折腾了两个晚上的linux和oralce,总算出来点东西了。Oralce安装要选用适用的版本,不然安装不会成功,最后我的决定是linux选用centos 5.0,oracle选用10。
一、 准备工作:
1. 使用root用户登录
我使用的是在本机装,所以直接打开终端就 ......
http://inthirties.com:90/thread-919-1-1.html
配置NTP架设本地时间服务器
NTP是用来使系统和一个精确的时间源保持时间同步的协议.在Linux下,我们可以通过自带的NTP(Network Time
Protocol)协议通过网络使自己的系统保持精确的时间.
安装:
# yum install ntp
或者从安装盘查找 ntp 的rpm 包安装
当你只有一台可� ......
前几天更新ubuntu的时候,突然失败,仔细一看,是卸载老版本的gzip时候出了问题。错误信息:
install-info: No dir file specified; try --help for more information.
试了多个常用的手动卸载方法都没法搞定,于是求助google,很快找到答案。是GNU版的install-info代替了debian版的install-info造成的问题,覆盖回来就OK ......