Linux Shell脚本攻略复习
2015-08-04 23:45
501 查看
1. 打开终端后的提示符中,$表示普通用户,#表示管理员用户root,root是linux系统中权限最高的用户。
2. shell脚本通常是一个#!起始的文本文件,其中#!位于解释器路径之前. 例如: #!/bin/bash
3. 注释部分以#为起始,一致延续到行尾
4. 默认情况下,echo在每次调用后会添加一个换行符。echo后面的文本可以带双引号,带单引号,或者不带单引号和双引号.
注意: a. 使用不带引号的echo时,没法在所要显示的文本中使用分号(;),因为分号在bash中被用作命令定界符。
b. 变量替换在单引号中无效,单引号会原样打印出文本。
5. printf使用格式化字符串,可以指定字符串的宽度、左右对齐等。默认情况下,printf并不像echo命令一样会自动添加换行符。
如:printf "%-5s %-10s %-4s\n" No Name Mark 结果为 No Name Mark
printf "%-5s %-10s %-4.2f\n" 3 Jim 77.564 结果为 3 Jim 77.56
%-5s指明了一个格式为左对齐且宽度为5的字符串替换
2. shell脚本通常是一个#!起始的文本文件,其中#!位于解释器路径之前. 例如: #!/bin/bash
3. 注释部分以#为起始,一致延续到行尾
4. 默认情况下,echo在每次调用后会添加一个换行符。echo后面的文本可以带双引号,带单引号,或者不带单引号和双引号.
注意: a. 使用不带引号的echo时,没法在所要显示的文本中使用分号(;),因为分号在bash中被用作命令定界符。
b. 变量替换在单引号中无效,单引号会原样打印出文本。
5. printf使用格式化字符串,可以指定字符串的宽度、左右对齐等。默认情况下,printf并不像echo命令一样会自动添加换行符。
如:printf "%-5s %-10s %-4s\n" No Name Mark 结果为 No Name Mark
printf "%-5s %-10s %-4.2f\n" 3 Jim 77.564 结果为 3 Jim 77.56
%-5s指明了一个格式为左对齐且宽度为5的字符串替换
相关文章推荐
- linux下shell脚本执行jar文件
- [Linux--Shell]使用命令行关机或重启
- 【Linux】如何用shell编写斐波那契函数
- 杀死指定的一个shell脚本
- shell脚本学习笔记之文本处理命令
- shell知识点小结
- git Bash 安装&配置与基本操作
- git Bash 安装&配置与基本操作
- linux bash shell之declare
- shell中的特殊符号
- 常见经典排序算法学习总结(插入、shell、冒泡、选择、归并、快排等)
- Linux Shell Demo
- powershell小工具,efs加解密三剑客。
- adb shell am/pm 常用命令详解与使用
- shell脚本下用代码段把输入全部重定向到一个文件
- shell常用命令
- Git bash 操作记住密码
- 工作常用shell集合
- shell脚本:批量添加用户,并设置随机字符为密码
- shell 统计nginx访问日志的前10