Shell 注释,echo,printf
2016-06-28 20:02
316 查看
1:注释
以“#”开头的行就是注释,会被解释器忽略。
注:如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。
2:echo命令
echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。
如果变量与其它字符相连的话,需要使用大括号({ }):
结果将是:
printf命令:格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版。
printf 不像 echo 那样会自动换行,必须显式添加换行符(\n)。
printf 命令的语法:
format-string 为格式控制字符串,arguments 为参数列表。
注:
printf 命令不用加括号。
format-string 可以没有引号,但最好加上,单引号双引号均可。
参数多于格式控制符(%)时,format-string 可以重用,可以将所有参数都转换。
arguments 使用空格分隔,不用逗号。
以“#”开头的行就是注释,会被解释器忽略。
#this is a book
注:如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。
2:echo命令
echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。
如果变量与其它字符相连的话,需要使用大括号({ }):
mouth=8 echo "${mouth}-1-2009\n" echo `date`
结果将是:
8-1-2009 2016年 06月 28日 星期二 19:44:41 CST
printf命令:格式化输出语句
printf 命令用于格式化输出, 是echo命令的增强版。
printf "Hello, Shell\n" Hello, Shell
printf 不像 echo 那样会自动换行,必须显式添加换行符(\n)。
printf 命令的语法:
printf format-string [arguments...]
format-string 为格式控制字符串,arguments 为参数列表。
注:
printf 命令不用加括号。
format-string 可以没有引号,但最好加上,单引号双引号均可。
参数多于格式控制符(%)时,format-string 可以重用,可以将所有参数都转换。
arguments 使用空格分隔,不用逗号。
# format-string为双引号 $ printf "%d %s\n" 1 "abc" 1 abc # 单引号与双引号效果一样 $ printf '%d %s\n' 1 "abc" 1 abc # 没有引号也可以输出 $ printf %s abcdef abcdef # 格式只指定了一个参数,但多出的参数仍然会按照该格式输出,format-string 被重用 $ printf %s abc def abcdef $ printf "%s\n" abc def abc def $ printf "%s %s %s\n" a b c d e f g h i j a b c d e f g h i j # 如果没有 arguments,那么 %s 用NULL代替,%d 用 0 代替 $ printf "%s and %d 4000 \n" and 0 # 如果以 %d 的格式来显示字符串,那么会有警告,提示无效的数字,此时默认置为 0 $ printf "The first program always prints'%s,%d\n'" Hello Shell -bash: printf: Shell: invalid number The first program always prints 'Hello,0'
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- Shell 脚本编程陷阱
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Linux Shell 数组建立及使用技巧
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天