嵌入式Linux从入门到精通之第六节:shell脚本
Posted 产品人卫朋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux从入门到精通之第六节:shell脚本相关的知识,希望对你有一定的参考价值。
shell的两层含义
shell既是一种应用程序,又是一种程序设计语言
作为应用程序:
交互式地解释、执行用户输入的命令,将用户的
操作翻译成机器可以识别的语言,完成相应功能
作为程序设计语言:
它定义了各种变量和参数,并提供了许多在高级
语言中才具有的控制结构,包括循环和分支
完成类似于windows下批处理操作,简化我们对系
统的管理与应用程序的部署例子:
cmd.sh
mkdir ~/cmd_test
cd ~/cmd_test
cp /lib/*.so* ~/cmd_test
tar jcvf so.tar.bz2 *.so*
tar zcvf so.tar.gz *.so*
mkdir ./c_test
tar zxvf so.tar.gz -C c_test
rm so.tar.gz -rf
ls /dev > dev.txt
grep console dev.txt -n
chmod +x cmd.sh
./cmd.sh
shell脚本的语法规则
1、分类
shell脚本大体可以分为两类:
系统进行调用
这类脚本无需用户调用,系统会在合适的时候调用,如
:/etc/profile、~/.bashrc等
/etc/profile
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该
文件被执行,系统的公共环境变量在这里设置
开始自启动的程序,一般也在这里设置
~/.bashrc
用户自己的家目录中的.bashrc
登录时会自动调用,打开任意终端时也会自动调用
这个文件一般设置与个人用户
以上是关于嵌入式Linux从入门到精通之第六节:shell脚本的主要内容,如果未能解决你的问题,请参考以下文章