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




0 0
原创粉丝点击