shell教程3
shell命令
echo 命令
显示变量
1 | read name # 从标准输入中读入一个name 变量 |
显示换行
1 | echo -e "ok!\n" # -e 开启转义,不知道为什么我的-e依然会在命令行中显示出来 |
显示结果重定向到文件
1 | echo "it is a test echo to file " > myfile #会生成myfile,隐藏文件 |
原样输出字符串,不进行转义和取变量
1 | echo '$name\"' |
显示命令的执行结果
1 | echo `date` |
printf命令
printf 命令模仿 C 程序库(library)里的 printf() 程序printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。
外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。
1 | printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg |
test命令
test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试
数值测试
1 | -eq 等于则为真 |
实例
1 | #!/bin/bash |
字符测试
1 | = 等于则为真 |
实例
1 | num1="ru1noob" |
文件测试
1 | -e 文件名 如果文件存在则为真 |
实例
1 | cd /bin |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 583614868@qq.com
文章标题:shell教程3
文章字数:726
本文作者:钟帅豪
发布时间:2020-11-17, 09:08:54
最后更新:2020-11-17, 15:24:17
原始链接:http://jhshz520.github.io/2020/11/17/shell教程3/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。