Shell脚本笔记 1

求取数学表达式

value=$[6/3]

value=$((6/3))

let "value += 1"

定义局部变量

local value

定义整数

declare -i value

命令替换

value=`command`

value=$(command)

系统变量

$n,第n个参数

$#,参数个数

$0,当前shell脚本名称

$?,前一命令退出状态

$*,以"参数1 参数2"返回

[email protected], 以"参数1" "参数2"返回

$$, 本进程的id

$!,上一进程id

$-, 使用Set命令设定的Flag一览

$PS1

清除变量

unset ariable_name

计算行数:wc -l

设置执行脚本的shell,位于第一行的#!:#!/bin/bash

echo输出不换行:echo -n

关闭自动打印输入字符:stty -echo

打开自动打印输入字符:stty echo

打开命令跟踪:set -x

关闭命令跟踪:set +x

时间: 2024-10-29 20:01:21

Shell脚本笔记 1的相关文章

学习shell脚本笔记

1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co

LInux Shell 脚本笔记

*************************** list.txt : 目录 ******************************** 1. variable.sh2. condition.sh3. control.sh4. AndOr.sh5. statementBlock.sh6. function.sh7. command_1.sh8. old_version_set.sh9. new_version_set.sh10. command_2.sh11. command_3.s

shell脚本笔记(原创不断记录)

今天开始自己的shell脚本练习,刚好公司有太服务器,要时间对数据的cp是按月的: 考虑:首先寻找规律,发现都放置在/opt/www/aaa/  里面有很多的2级和3级目录和文件,但我追踪要备份的是年月为文件名的格式:2015_06 这样的格式,首先我们不清楚这个目录下有多少这样的2015_06的子目录所以需要统计: find /opt/www/aaa -name 2015_06 查看了下我要备份的地方#!/bi#admin fengtaotao Email:23956580@qq.com #F

Shell脚本笔记(一)概念和变量

概念和变量 一.认识Shell脚本 Shell是一种命令解释器,作用是按次序执行(遇到子脚本,先执行子脚本的命令)用户输入的命令和程序. Shell脚本语言是弱类型语言,与其他脚本语言相比的优势是可以处理偏操作系统底层的业务. 查看系统默认Shell: #方法一: echo $SHELL #方法二: grep root /etc/passwd 开发规范: 1)脚本第一行指定解释器 #!/bin/bash 2)开头添加版本.版权等信息 3)脚本中尽量不要用中文 4)扩展名为.sh 5)脚本应放在固

Shell 脚本笔记01-tftp服务器自动下载调试

由于工作上要反复从PC上交叉编译好应用程序,并通过tftp下载到ZYNQ板子上进行运行调试.重复敲命令过于麻烦,所以编写一个脚本实现自动下载,改权限和运行功能. 一.准备工作 将ZYNQ7000开发板和主机端(PC或虚拟机)连接到同一网段. 主机端安装好tftpd-hpa服务器和xinet.d,启动运行 [email protected]:~$ sudo service xinetd restart #开启xinetd服务 [sudo] password for z: xinetd stop/w

shell脚本笔记三:while循环 until循环

while CONDITION;do statment done until CONDITION;do statment done 练习: 写一个脚本:每隔五秒钟就看下jt有没有登陆,没有登陆则继续执行,登陆了则停止命令

shell脚本笔记二:for语句

for 变量 in 循环; do       statementdone 练习: 写一个脚本计算1到100的所有整数合 #!/bin/bash # declare -i SUM=0 for I in {1..100}: do let SUM=$[$SUM+$I] done echo "The sum is $SUM"

shell脚本笔记一

单分支if语句 if 判断条件:then statement1 statement1 ... fi 双分支的if语句: if 判断条件:then statement1 .... else statement2 .... fi 多分支的if语句: if 判断条件1:then statement1 ..... elif 判断条件2:then statement2 ..... elif 判断条件3:then statement3 ..... else statement4 fi 练习:写一个脚本 传递

Shell脚本笔记(五)Shell数组

Shell数组 1.定义数组 语法一:    array=(val1 val2 val3) 语法二:   array=($(order))  或者  array=(`order`) 2.打印数组 echo ${array[3]} echo ${array[*]} 3.删除数组 unset array[2] unset array 4.数组截取替换 同字符串操作略 原文地址:https://www.cnblogs.com/Shadowplay/p/8284149.html