转载整理-shell脚本的基本知识
来源:互联网 发布:深圳中原大数据 编辑:程序博客网 时间:2024/06/10 11:29
1. 打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell)
#!/bin/bash //是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
echo "Hello World !"//命令用于向窗口输出文本。
2. 如何使用
第一种:作为可执行程序
将上面的代码保存为 test.sh,并 cd到相应目录:
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本,要用 ./test.sh告诉系统说,就在当前目录找。
这个是针对linux系统下
注意一个问题:在windows下编辑的内容,在linux下会多一个符号,执行以下命令符号,执行以下命令
sed -i 's/\r$//'filename
第二种:2、作为解释器参数直接运行解释器,
/bin/sh test.sh
/bin/php test.php
3. xshell 变量
使用变量
使用一个定义过的变量,只要在变量名前面加美元符号即可,如:
echo $your_name
只读变量
Readonly 变量名
4. Shell字符串
单引号字符串,原样输出
双引号里可以有变量,双引号里可以出现转义字符
5. 算术运算符
6.常用命令
显示换行 \n
显示结果定向至文件
echo "It isa test" > myfile
显示命令执行结果
echo `date`
#!/bin/bash
# author:菜鸟教程
#url:www.runoob.com
printf"%-10s %-8s %-4s\n" 姓名性别体重kg
printf"%-10s %-8s %-4.2f\n" 郭靖男 66.1234
printf"%-10s %-8s %-4.2f\n" 杨过男 48.6543
printf"%-10s %-8s %-4.2f\n" 郭芙女 47.9876
%s %c %d %f都是格式替代符
%-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在10个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示 出来。
%-4.2f 指格式化为小数,其中.2指保留2位小数
6. 流程控制
If
if condition
then
command1
command2
...
commandN
fi
if else-if else
if else-if else 语法格式:
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
For
for loop in 1 23 4 5
do
echo "The value is: $loop"
done
- 转载整理-shell脚本的基本知识
- Shell脚本的基本知识
- SHELL 脚本基本知识
- Shell脚本常识(基本知识)
- Shell脚本常识(基本知识)
- 整理文件比较的Shell脚本
- 整理文件比较的Shell脚本
- [转载]Shell脚本初学者的入门知识
- 数组的基本知识整理
- ajax的基本知识整理
- shell的一些基本知识
- Shell脚本知识整理
- Shell自动化脚本整理
- shell 概述(转载+整理)
- shell基本知识(1)--脚本参数
- shell脚本知识(一) 基本知识预备
- 关于计算机网络的基本知识整理
- 【转载】我的一些简单的shell脚本实例
- Volley源码解析(三)
- 触发器和存储过程
- Scala(一)
- 【C++程序设计】-从结构到类的演变
- 序列化和反序列化
- 转载整理-shell脚本的基本知识
- 经验总结-DDMS出现:远程主机强迫关闭了一个现有的连接的解决办法
- 消除pycharm中的波浪线的办法
- 进程,线程,递归调用找所有文件的案例,反射
- 【C++程序设计】-函数和函数模板
- 160
- 深入理解java虚拟机-垃圾回收机制(1)
- Linux基本命令以及Linux远程连接工具的使用
- 使用Qt界面在局域网下做ROS话题发布