shell编程
会编程的阿强
Java小学员。
展开
-
01-shell编程hello,world
学习地址:http://www.icoolxue.com/play/17261.shell编程使用的场景,比如说,给Linux操作系统批量添加100个用户,例如:写一个数据库定时作业的一个脚本等。。实例:helloworld.shell2.shell的类型有很多,比如:tcshell ,bash(Bourne Again Shell) shell 等。 新建一个文原创 2016-07-27 01:57:15 · 596 阅读 · 0 评论 -
02-变量测试语句
1.判断一个文件是否是目录。test -d file 例如:test -d /home/shell判断 /home/shell文件是否是目录。然后使用echo 命令打印执行结果:echo $?执行结果为0,表示是一个目录。可以简写为 [-d file]2.使用test语句判断程序是否启动,如果没有启动,就设置为启动,原理是使用pgrep进行查询进程编号,比如pgrep原创 2016-07-29 15:02:56 · 335 阅读 · 0 评论 -
03-linux中的shell
1.shell,用户与操作系统的接口,命令---shell--操作系统 操作系统的翻译官。2.shell相当于windows中的批处理。3.查看当前使用的是那种shell?1.env | more 该命令可以显示当前操作系统 环境变量2.ps3.echo $SHELL/bin/bash4.设置shell种类chsh -s原创 2016-11-18 11:41:46 · 306 阅读 · 0 评论 -
04-shell变量测试语句流程控制for循环
变量测试语句1.小例子(条件控制语句if...elseif else fi)=======================================================#!/bin/bash#test a program started, if no started,started.echo "we are test java原创 2016-11-18 11:43:16 · 304 阅读 · 0 评论 -
05-流程控制
select#!/bin/bashecho "What is your favourite color? "select color in "red" "blue" "green" "white" "black"dobreakdoneecho "You have selected $color"2.case#!/bin/bashecho原创 2016-11-18 11:44:30 · 301 阅读 · 0 评论 -
06-shell编程细节记录
获取当前shell所在目录:BASE_PATH=$(cd dirname $0;pwd)/etc/profile配置的是所有的用户 ~/.bashrc配置的是当前的用户$PATH表示引用已经定义好的变量单引号双引号和“的区别 单引号表示原文输出双引号表示如果有变量引用会取出变量中的值表示先执行其中的代码,然后将结果传给下个命令,相当于管道命令{}对一串命令在当前shell执行,比如在原创 2017-08-20 01:02:56 · 299 阅读 · 0 评论