shell输入与输出

shell的输入

参数传递

格式例子
传递 脚本的名称$0echo "执行文件的名称:$0;"
传递到脚本的 参数$n
n是数字,代表传递的第n个参数;
当n大于9时需要用花括号括起来。
在linux ./script_name.sh 参数1 参数2 参数3
在脚本内echo "第2个参数为:$2;"
传递到脚本的 参数个数$#echo "参数个数为:$#";
以单个字符显示所有 传递到脚本的参数$*
$@
echo "传递的所有参数为:$*"
$* 和 $@的区别时 @会自动换行

shell的输出

shell有两种输出方式:echo和printf
echo 用于字符串的输出;
printf 用于格式化输出字符串。

echo

【语法形式】

  1. 显示普通字符串echo "字符串"
  2. 显示变量echo "my name is $var_name"
  3. 显示结果至定向文件echo "$var_name" > file_name.file_type

p.s.

  1. echo与单引号连用时不进行转义或访问变量,即echo 'my name is $var_name'echo "my name is $var_name"不同;
  2. echo内要转义时,echo -e"字符串"
  3. 两个echo之间默认自动换行,这与printf不同。

printf

【语法形式】printf "format_string\n" [arguments]

  1. format_string 格式控制字符串
  2. arguments 参数列表
  3. \n 换行转义符

例子:略

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值