存档
-
理解bash的case
从网上找到的一段代码,对于学习bash的同学理解case想必很有帮助
————————————————————————–
#!/bin/bash
####################################################
# Program:
# File operation
# 1.) Open file 2.) Display file 3.) Edit file 4.) Delete file
# History:
# 2006/11/03 BianYuan First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
echo “———————————”
echo “List of item to operate file -”
echo “———————————”2009年2月26日 | 归档于 shell编程 -
Bash的环境变量
进入bash后,系统可根据你的配置生成一系列的环境变量,这些环境变量可用export命令显示。下面是一些常用的bash环境变量:
$LOGNAME,当前登录的用户名。
$HOME,当前用户的主目录。
$PATH,当前用户的命令搜索路径。
$LANG,当前系统的语言环境。
$TZ,时区
$MAILCHECK,检查新邮件的间隔,单位是秒。
$PS1,命令行提示符。
$PS2,二级命令行提示符,也就是当你的命令行很长,在一行写不下,转到第二行时出现的提示符。
$PWD,当前目录。2008年8月3日 | 归档于 shell编程 -
bash循环读入文件的每一行并处理
bash循环读入文件的每一行并处理
cat afile | while read oneline
do
echo $oneline
done
这只是个简单例子,把文件afile的每一行读入,然后显示出来。
也可以这样(如果行中有空格或者tab则无法使用此方法,不好意思啊,呵呵):
for i in `cat afile`
do
echo $i
done2007年12月3日 | 归档于 shell编程标签: Bash