![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell编程
会编程的阿强
Java小学员。
展开
-
01-shell编程hello,world
学习地址:http://www.icoolxue.com/play/1726 1.shell编程使用的场景,比如说,给Linux操作系统批量添加100个用户,例如:写一个数据库定时作业的一个脚本等。。 实例: helloworld.shell 2.shell的类型有很多,比如:tcshell ,bash(Bourne Again Shell) shell 等。 新建一个文原创 2016-07-27 01:57:15 · 601 阅读 · 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 · 342 阅读 · 0 评论 -
03-linux中的shell
1.shell,用户与操作系统的接口,命令---shell--操作系统 操作系统的翻译官。 2.shell相当于windows中的批处理。 3.查看当前使用的是那种shell? 1.env | more 该命令可以显示当前操作系统 环境变量 2.ps 3.echo $SHELL /bin/bash 4.设置shell种类 chsh -s原创 2016-11-18 11:41:46 · 314 阅读 · 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 · 310 阅读 · 0 评论 -
05-流程控制
select #!/bin/bash echo "What is your favourite color? " select color in "red" "blue" "green" "white" "black" do break done echo "You have selected $color" 2.case #!/bin/bash echo原创 2016-11-18 11:44:30 · 306 阅读 · 0 评论 -
06-shell编程细节记录
获取当前shell所在目录:BASE_PATH=$(cd dirname $0;pwd) /etc/profile配置的是所有的用户 ~/.bashrc配置的是当前的用户 $PATH表示引用已经定义好的变量 单引号双引号和“的区别 单引号表示原文输出 双引号表示如果有变量引用会取出变量中的值 表示先执行其中的代码,然后将结果传给下个命令,相当于管道命令 {}对一串命令在当前shell执行,比如在原创 2017-08-20 01:02:56 · 304 阅读 · 0 评论