美文网首页
基础语法三

基础语法三

作者: Luyc_Han | 来源:发表于2017-11-02 11:16 被阅读5次
source 关键字 用于读取其他文件内容
例如新建三个文件 temp.sh   temp1.sh   temp2.sh
在temp1中写入
echo "我是文件1"
在temp2中写入
echo "我是文件2"
在temp中写入
source ./temp1.sh
执行文件temp结果
我是文件1
____________________________________________________________________

cat 命令
作用:  查看文件内容,连接文件,创建一个文件或多个文件,重定向输出到终端,重定向到文件.
语法:  cat [选项][文件]

查看文件内容例:
cat temp.sh

输出带行号的指令:
cat -n temp.sh

输出不标记空行的指令:
cat -b temp.sh

将在每一行末尾显示$符号,主要用于多行显示一行的时候便于区分
cat -e temp.sh

单独cat
接收一个标准输入,然后再输出
____________________________________________________________________
read  接收输入
例:
echo "请输入你的名字"
read name
echo "请输入你的年龄"
read age
echo "你的名字是:${name} 你的年龄是${age}"
结果:
xiaojie@bogon Desktop (master) $ ./temp.sh 
请输入你的名字
11
请输入你的年龄
22
你的名字是:11 你的年龄是22

同时还有另外的写法如下:
read -p "请输入你的名字" name
echo $name

输入超时写法:
if  read -t 6 -p "请输入你的名字" name
then
echo "您的名字是${name}"
else
echo "你的输入已经超时"
fi
结果:
超过6输出:
你的输入已经超时

隐藏输入内容:
read -s -p "请输入密码" pw
echo
echo "您的密码是${pw}"
输出:
111111

读取文章每一行
cat temp.sh | while read line
do
echo "内容: ${line}"
done

** line仅为变量 | 为管道
____________________________________________________________________

printf 用于格式打印
语法:
printf format-string 参数列表
例子:
printf "%-10s %-8s %-4s\n" 王木木  女  18
printf "%-10s %-8s %-4.2f\n" 韩小杰  男  18.2222
例图:  图一
.2f为保留小数点两位
%-4s表示宽度为4的字符 - 表示左对齐 没有- 表示右对齐
同时需要说明中间空格是占位置的
图一

相关文章

  • 基础语法三

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • Python 基础入门 4--函数

    Python 基础入门前三篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类...

  • 笔记:JS周报

    总览: 基础语法 变量与运算符 对象与函数 DOM 基础语法: web中的三种语言, HTML 定义了网页的内容;...

  • Swift| 基础语法(三)

    前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、...

  • CSS基础语法三

    CSS属性 css基本属性 可继承属性:可传递子标签.一般都是文字控制属性(如文字颜色等) 不可继承属性:不可传递...

  • Groovy语法基础三

    上接Groovy语法基础二 六、闭包 闭包,英文叫Closure,是Groovy中非常重要的一个数据类型或者说一...

  • Go基础语法(三)

    数组 数组是同一类型元素的集合。Go 语言中不允许混合不同类型的元素,例如包含字符串和整数的数组。(译者注:当然,...

网友评论

      本文标题:基础语法三

      本文链接:https://www.haomeiwen.com/subject/bhkopxtx.html