linux学习之shell脚本 ------- 输入与输出

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]

前面介绍了Shell脚本的基础和运算符等,今天再来看一下关于Shell脚本的输入与输出。

Shell输入与输出的一些命令:

  echo

  read

  cat

  管道

  tee

  exec  

Shell输入与输出的一些概念:

  文件重定向

  标准输入、输出和错误

  合并标准输出和标准错误

  使用文件描述符


  下面,我们挨个看每个命令的用法:

输入输出命令的用法:

  1. echo 

  该命令的作用是可以显示文本行或变量,或者把字条串输入到文件.

  用法:

   echo [option] string

   - -e 解析转义字符

   - -n 回车不换行,linux系统默认回车换行

   - 转义符 (\c(回车不换行),\f(静止),\t(tab),\n(回车换行))

  例子:

echotest.sh

#!/bin/bash
#echotest
echo -e "we are\f testing echo\tcommand\n\n"
echo -n "we are testing echo command"
echo "OK"
echo
echo "we are testing echo command\n\n"
echo "output this string to file">echo_output.txt
  给予可执行权限,并执行该脚本,如下:

jesson@jesson-HP:~/develop/workspace/shell_workspace$ chmod a+rx echotest.sh 
jesson@jesson-HP:~/develop/workspace/shell_workspace$ ./echotest.sh 
we are
       testing echo	command


we are testing echo commandOK

we are testing echo command\n\n
  

  2. read

  read命令可以从键盘或文件的某一行文本中读入信息,并将其赋值给一个变量。

  用法:

   read var1 var2 ...

   - 如果只指定一个变量,那么read将会把所有的输入赋给该变量,直至遇到第一个文件结束符

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值