1. name="123"
标准的输出变量为 ${name}, $name可能会引起错误,但也可以使用
2. 单引号为强引用, 变量替换会被禁止
echo '$name', 输出为
name
3. 双引号为强引用, 不会禁止变量替换
echo '$name'
123
4. 对数值型变量赋值使用let
let "index=1"
let "index+=index+1"
5. unset [-v] 删除指定变量 -v 是默认选项,可省略
6. unset -f func 删除函数
7. 向函数传递参数
"$#" 参数个数
"$@" 参数集合
testfunc(){
echo "参数个数: $#"
echo "参数为: $@"
for i in "$@" ....
}
./testfunc.sh a,b,c
8. 管道与重定向
a. > 改变标准输出 echo "ddd" > /tmp/a.txt
b. < 改变标准输入 cat < /tmp/a.txt > /tmp/b.txt 复制a.txt内容到b.txt
c. >> 追加文件 echo "dd" >> /tmp/b.txt
d. | 建立管道
9. /dev/null
可以把它想象为一个黑洞, 它非常接近于一个只写文件,所有写入它的内容都会丢失,而如果从它那儿读取内容,则什么也读不到。
cat /tmp/b.txt > /dev/null 2>/dev/null
读取的内容输出的 dev/null, 错误页输出到/dev/null
1> 重定向标准输出
2> 重定向标准错误
0< 重定向标准输入
&> 重定向标准输出和标准错误
ln -s /dev/null ~/.mozilla/cookies 所有的cookie都会被扔到黑洞, 不会再保存cookie到我们的磁盘了
10. grep -v : 显示所有与制定模式不匹配的行
ps -ef|grep -v "\<grep\>"|grep com.core|awk '{print $2}'
分享到:
相关推荐
UNIX LINUX SHELL 基础 编程 十二
linuxshell基础.pdf
京峰教育Linux Shell基础编程 vip专享,从基础入门,细致讲解
linux shell 基础知识 ,word版,看着更方便。。。。。
linuxshell基础[归纳].pdf
linux shell基础,适合刚开始接触linux系统,想学习shell编程的童鞋。
linux shell基础知识,有利于大家对linux 的shell有一个基本的认识
LinuxShell编程基础教程.pdf
Linux shell 基础笔记 xmind记录,Linux shell 基础笔记 xmind记录,
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. 位置...
LinuxShell编程基础.pdf
NULL 博文链接:https://username2.iteye.com/blog/1807328
Linux shell脚本编写基础
资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...
内容概要:对linux shell 基础编程思路进行讲解 使用人群:还未使用过shell脚本,想初步了解shell的学习者 目的:能简单阅读shell脚本,或进行shell脚本的简单编写
Linux Shell编程基础 linux编程 shell编程 linux基础编程
Linux Shell入门基础,Linux Shell入门基础
Linux Shell编程基础完整知识,基础的、