Shell编程初接触
来源:互联网 发布:js bind 参数 编辑:程序博客网 时间:2024/06/05 15:07
1. 在编写一个 Shell 程序时,首先需要将一个文件修改为可执行文件。可以通过以下命令修改:
chmod 711 文件名
2. 通过命令 nohup 可以不挂断地运行命令。即使计算机退出之后,它仍旧可以让计算机进行运行该命令。
3. Shell 是一个介于用户和 Linux 内核之间的程序。内核是一个直接控制计算机的程序。
Shell 的工作方式为:先读入指令,再将指令翻译为计算机能理解的代码,最后将翻译后的指令交给计算机执行。
4. 启动 vi 编辑器: 在命令行输入 vi->Enter 即可打开 vi 编译器
打开编译器之后,屏幕上会显示一列代字符 ~
~ 表示一个空行,但不是文件中的空白行。文件中的空白行仍是文件的内容,而代字符表示的空行在文件外不是文件的内容。
5. vi 编辑器有三种工作模式:
命令模式:不管任何时候,只要按 ESC 键,vi 就会回到命令模式;
插入模式:在命令模式下,按小写的 a 或者 i 就可以切换到插入模式, i 表示在光标前插入文本; a 表示在光标后插入文本;
最后行模式: 在命令模式下, 按 : 键即可进入最后行模式
6. 在 Linux 中只有两种变量:
局部变量:由程序员建立,且仅供程序员设计的程序使用
环境变量:有程序员或者他人创建,程序员或者他人的程序都可以使用
7. 变量的赋值:
将数值赋值给变量: let 变量名=数值
将字符串赋值给变量:
要用保留字 declare 或 export 声明一个字符串变量;
字符串必须用双引号括起来;
当程序要引用变量时,必须在变量的前面加“$”符号;
如: declare 变量名="字符串"
将一个变量赋值给另一个变量:
数字变量: let 变量名=$变量名1
字符串变量:declare 变量名="$变量名1"
8.Linux 同样有三类运算符: 算术运算符 逻辑运算符和比较运算符
算术运算符,逻辑运算符同C类似
比较运算符: -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于 -le 小于等于
9.if 语句:
if [ Condition] if[ Condition ] if[ Condition1 ]
then then then
Instruction Instruction1 Instruction1
fi else elif[ Condition2 ]
Instruction 2 then
fi Instruction2
fi
10. Case 语句:
case VariableName in case VariableName in
value1) value 1)
Instruction1 Instruction1
;; ;;
value2) value 2)
Instruction2 Instruction2
;; ;;
esac *)
Instruction3
esac
11. 循环语句:
while[ Condition ] for VarableName in wordlist
do do
Instruction Instruction
done done
- Shell编程初接触
- Atom-shell 初接触. 第二天[Mac]
- 开发语言之shell初接触一
- 开发语言之shell初接触二
- 接触shell list
- 接触shell命令
- [UNIX编程]perl语言初接触
- 实用Linux命令(7)Shell命令初接触
- 托盘编程全接触
- 托盘编程全接触
- 第一次接触Kernel编程
- 亲密接触vc6编程
- 网络编程全面接触
- 托盘编程全接触
- 托盘编程全接触
- 托盘编程全接触
- 刚接触Java编程
- MyEclipse 接触 Python 编程
- Android的framework层音量控制原理分析
- ZOJ 3631 Watashi's BG(DFS)
- Light OJ Substring Frequency (II)
- 学习Linux下的汇编语言
- ATTILAX项目进展表VC425
- Shell编程初接触
- 测 T 试
- java学习笔记---理解内部类
- 设计模式之"策略模式"
- Joomla Strict Standards: Non-static method JLoader::import() 解决方法
- 篮球英文术语翻译与解释 (以A至E为限)
- struts2原理-深入理解(转)
- HDACM217 area
- 关于删除下拉框选项的一个错误