shell脚本学习 一
来源:互联网 发布:天正软件安装教程 编辑:程序博客网 时间:2024/04/30 14:27
这里只记录linux下的脚本编程
/var/log 下的messages 是系统日志文件
$whoami %显示当前用户
$ echo $UID %显示当前用户UID 默认全局变量,0 是root 用户
exit 1 表示 执行失败 退出系统
exit 0 表示 执行成功 退出系统
if ["$UID" -ne "$ROOT_UID"] %-ne 为not equal
$变量名 表示取出变量名的内容
make && make install 前面执行成功执行后面的
make || make install 前面执行不成功执行后面的
如果后面有多个命令想一起执行,就用大括号扩起来就会当成一部分一起执行
保留文件,清空内容 的场合
echo >test.log
>test.log
cat /dev/null > test.log
echo &SHELL 默认的脚本类型。
bash sh 命令的头一行都 ,其他行的内容就是注释了
#!/bin/bash 或者 #!/bin/sh
cat 表示正向读取 tac 表示倒叙读取
head -1 表示读取文件的第一行
ll xxx 表示看看 xxx 文件所有属性信息
/etc/profile 全局的环境变量
/etc/profile.d 全局的定义的环境变量
/etc/bashrc 全局的环境变量
每个用户目录下的 .bashrc 和 .bash_profile 表示用户目录下的环境变量
pwd 命令表示显示当前目录的路径
执行shell 的方式:
1、bash 脚本文件
2、直接路径(这里要注意,很多时候很多程序员写完shell 不会记得给shell 加上-x 权限,所以直接路径有时候并不会执行),所以推荐第一种
3、source 或者 . 的命令,会把脚本当成父脚本的一部分执行,并且可以在父脚本中直接使用子shell变量,函数(把它想成include 的作用)
中括号两端要加空格 : [ fjkdaslfkaj ];
if 条件内容
then
内容
fi
for n in list
do
内容
done
- Shell脚本学习一
- shell脚本学习《一》
- shell脚本学习 一
- 学习Shell脚本[一]
- 学习shell脚本(一)
- shell脚本学习一
- shell脚本学习笔记一
- shell脚本学习(一)
- shell脚本学习知识点(一)
- shell脚本学习笔记一
- shell脚本学习(一)
- shell脚本学习(一)
- Shell脚本学习(一) - 创建脚本
- Shell脚本学习笔记(一)--预备知识
- shell脚本学习笔记 (一)
- Linux shell脚本全面学习(一)
- Linux Shell脚本攻略学习总结:一
- shell脚本编写学习笔记一
- UDP广播搜索局域网设备,返回mac地
- hibernate中元数据ClassMetadata用法及原理
- MFC/VC中当鼠标经过按钮等控件时出现文字提示功能
- 公钥与私钥
- sqlserver 中查看trigger的disabled/enabled情况
- shell脚本学习 一
- iOS---XCode7 + IOS9 问题及解决方案
- 关于指针的三个容易弄混淆的概念及发散
- Java - What is difference between Enumeration and Iterator?
- 通过DBMS_SCHEDULER.SET_ATTRIBUTE可以指定执行任务的具体实例
- equals与==的区别。
- 安卓Build中的makefile调用流程
- intent
- Maximum Product Subarray