shell编程(上)
来源:互联网 发布:还珠格格知画跳舞 编辑:程序博客网 时间:2024/06/12 09:25
shell编程
- shell编程
- fork炸弹
- shell基础
- shell脚本结构以及执行方法
- shell的控制语句
- case 语句
- until语句
- 计算数字也可以这样
fork炸弹
假如在终端上输入
:(){:|:&};:
那么电脑将会死机,原因是资源会被耗尽
详细的代码说明
func(){ func|func&};func
func&
会在后台运行一个func
的函数最后会消耗尽系统的资源
shell基础
hello_world
#!/bin/bashecho "hello_world"
shell脚本结构以及执行方法
开头行指定bash路径:
#! /bin/bash
以#开头的行作为解释说明
脚本的名字以.sh
结尾,用于区分这是一个shell脚本还有的情况是
#!/bin/sh
#!/bin/ksh
#!/usr/bin/php
执行方式有两种:
chmod +x 1.sh
;./1.sh
如果没有执行权限可以bash 1.sh
bash -x 1.sh
可以查看脚本执行过程
shell的控制语句
分别为
case
,until
语句
case 语句
#!/bin/bashread VARcase $VAR in 1) echo "ONE" ;; 2) echo "TWO" ;; *) echo "UNKNOW" ;;esac
until语句
until
直到意思,(像C语言的while
)
#!/bin/bashdeclare -i n=0until [ $n -gt 100 ]do echo "$n" n=$n+1done
declare -i
是为对编译器说声明为整数
有declare -i
则打印 1 到 100
若无declare -i
则打印很多个 +1
计算数字也可以这样
#!/bin/bashdeclare -i n=1declare -i a=1declare -i b=2until [ $n -gt 100 ]do c=$(($a+$b)) a=$(($a+$b)) a=$[$a+$b] echo $c n=$n+1done
a=$(($a+$b))
或是
a=$[$a+$b]
0 0
- shell编程(上)
- shell编程基础(上)
- Linux的shell编程(上)
- shell编程快速入门(上)
- Linux学习笔记(八)--shell编程(上)
- SHELL 编程入门与提高(三)SHELL中的语句详解(上)
- Linux Shell编程(4)——shell特殊字符(上)
- Shell编程(Shell Script)
- 速查笔记(Linux Shell编程<上>)
- bash上shell编程的诡异语法
- 速查笔记(Linux Shell编程<上>)
- 速查笔记(Linux Shell编程<上>)
- 速查笔记(Linux Shell编程<上>
- Shell编程入门(第二版)(上)
- 速查笔记(Linux Shell编程<上>)
- shell编程(二)
- shell编程(二)
- shell编程(三)
- 怎么写C++的窗口程序在VC++6.0中?
- 我为什么不看好第三方执行的广告监播?
- spring boot学习系列:入门第一篇
- LeetCode:504. Base 7
- 在linux下用gdb调试gcc编译的代码;以及反汇编的操作
- shell编程(上)
- CentOS7搭建apache/nginx、mysql、php、phpmyadmin环境
- SpringMVC面试题
- Accessing Device Files From Kernel Space Code
- Map 如何循环输出
- http常见状态码
- 知识海洋
- 【C++】【LeetCode】5. Longest Palindromic Substring
- 浅理解接口回调