热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>Shell开发>

SHELL学习笔记三

来源: 作者: 时间:2007-11-07 Tag: 点击:
shell输入与输出
 
-echo
 ◎echo命令可以显示文本行或变量,或者把字符串输入到文件。
 ◎echo [option] string
  -e 解析转义字符
  -n 回车不换行,linux系统默认回车换行
  转义字符(\c,\f,\t,\n)
 
echo举例:
#!/bin/bash
#echod
echo -e "This echo's 3 new lines \n\n\n"
echo "OK"
echo
echo "This echo's 3 new lines \n\n\n"
echo "The log files have all been done" >mylogfile.txt

-read
 ◎read语句可以从键盘或文件的某一行文本中读入信息,并将其赋给一个变量
 ◎read varible1 varible2 ...
  -如果只指定了一个变量,那么read将会把所有的输入赋给该变量,直至遇到第一
个文件结束符或回车;如果给出了多个变量,它们按顺序分别被赋予不同的变量。shell将用空格作为变量之间的分隔符。
read举例:
#!/bin/bash
#readname
echo -n "First Name:"
read firstname
echo -n "Last Name:"
read lastname
echo -e "Your First Name is :${firstname}\n"
echo -e "Your Last Name is :${lastname}\n" 

-cat
 ◎cat是一个简单而通用的命令,可以用它来显示文件内容、创建文件,还可以用它来显示控制字符。
 ◎cat [options] filename1 ... filename2 ...
  -v 显示控制字符
  使用cat命令时要注意,它不会在文件分页符处停下来;它会一下显示完整个文件。如果希望每次显示一页,可以使用more命令或把cat命令的输出通过管道传递到另一个具有分页功能的命令(more,less)中。
cat 举例:
cat myfile
cat myfile1 myfile2 myfile3
cat myfile1 myfile2 myfile3 >myfile123
cat -v dos.txt

-管道(|)
 ◎可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠|表示。
 ◎格式:命令1 | 命令2
管道举例:
cat myfile | more
ls -l | grep "myfile"
df -k | awk `{print $1}`| grep -v "Filesystem"

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册