一、shell 是linux内核与用户应用的沟通接口,相当于下面的ui部分
二、shell有很多种,常用的是bash;
SH,CSH,KSH,BASH ,...........
三、shell脚本就是shell命令的集合
四、变量赋值中不能有空格,如:
#!/bin/bash
####################
# #
# 1+2+3+...+100 #
# #
####################
sum=0
for ((i=1; i<=100; i++))
do
sum=$(expr $sum + $i);
done
echo $sum
result=$(expr $1 \* $2)
echo "$1 x $2 = $result"
五、shell的内部命令与外部命令
六、变量赋值示例:
a=1 ;//中间不能有空格
echo $a
a=hello //无需带双引号
echo $a
array[0]=1 //直接给数据赋值
array[1]=abc;
echo ${array[0]};//打印数组第一个值
echo ${array[@]};//打印所有数组值
七、env命令查看环境变量
八、echo的-e参数,能够解释转义字符
echo -e "abc\tedf" ;
echo -e "abc\nedf"
echo -e "abc\vedf" ;//垂直制表符
注意 -e后面的内容要用双引号括起来
九、printf命令
printf <格式化字符串> 变量值
printf "%s\tabc\n" $a
printf "%20s\tabc\n" $a
printf "%-20s\tabc\n" $a ;//左对齐20位
十、/dev/null 黑洞文件
十一、/dev/tty 代表终端设备
read a < /dev/tty ;//将终端设备输入的值赋给变量a
echo $a
十二、脚本参数
#!/bin/bash
echo $0 ;//脚本命令名称
echo $1 ;//脚本第一个参数
echo $# ;//脚本参数总个数
十三、脚本跟踪
#!/bin/bash
set -x
a=1
echo $a
set +x
a=123
echo $a
- 大小: 10.6 KB
分享到:
相关推荐
linux 命令行、linux shell 编程知识!
linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux shell编程指南linux ...
LinuxShell编程基础教程.pdf
本书由浅入深、循序渐进地详细讲解了LinuxShell编程的基本知识。这些基本知识包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。 本书旨在通过理清Linux Shell编程的脉络,从基本概念...
第1章 Shell脚本编程概述 1 第2章 Linux文件系统和文本编辑器 12 第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 ...第17章 bash Shell编程范例 420
Linux Shell编程基础 1.调用shell 2.注释 3.执行shell脚本 4.接收用户输入并赋值给变量 5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置...
linux shell 编程 linux shell 编程
LinuxShell编程基础.pdf
linux shell 编程实例开发 书的影印版
linux Shell编程入门 实例讲解详解
Linux Shell编程基础 linux编程 shell编程 linux基础编程
linux shell编程手册,供初学都等学习使用!!!
linux Shell 编程视频,适合初学者
实战Linux Shell编程与服务器管理 自己做的书签
linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程linux shell 编程
LINUX与UNIX SHELL编程指南
Linux Shell编程艺术,有兴趣的人看看吧
在Linux世界驰骋系列之Shell编程
linux shell编程从初学到精通源码4-17全