判断 $1 这个变量是不是空字符串
如果不是返回真
判断第一个参数不为空
!非
-z 在if里的意思是 空
$1 第一个参数
[ ! -z $1 ],这是需要返回一个值0或者1
最后结果是 if[1]或者if[0]
转载
精选
2015-03-19 22:10:46
10000+阅读
1 #!/bin/bash 2 for aa in `seq 20 30` 3 do 4 useradd 123$aa 5 echo 123|passwd --stdin 123$aa &>/d
原创
2014-02-23 18:53:31
353阅读
2010.7.10
Shell是操作系统与用户进行交互操作的界面
Shell脚本程序是Shell命令语句的集合,用于实现特定的功能;
Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;
Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;
执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性。
文件Shells中保存了Linu
原创
2010-07-13 15:09:48
343阅读
#!/bin/bashif[$#!=1]##\如果没写位置变量,提示,并退出thenecho'useage1.sh#(#>=1)'exit1elsefor((i=1;$i<=$1;i++))##\从1到$i进行循环dofor((j=$i;$j<$1;j++))##\当i=1时,j=$i,从1到$i,进行循环,输出空格>,并不换行;doecho-n"
原创
2018-02-08 01:15:48
362阅读
引理1:$(1+\frac{1}{n})^{nh}1$是一个正整数,$\displaystyle hn$),则$$\displaystyle(1+\frac{1}{n})^{nh}n$的时候是成立的(读者应当回忆起这个不等式在引进$e$的时候出现过).由引理1,$\displaystyle\frac...
转载
2012-11-06 19:27:00
96阅读
2评论
1Z1-807是ciscodk.com刚更新的科目,具体信息如下:
1Z1-807 Java Enterprise Edition 6 Enterprise Architect Certified Master Exam (Step 1 of 3)
想知更多新科目就在ciscodk .com
原创
2012-12-14 10:40:23
349阅读
一个简单的shell脚本,用于报告系统中/boot目录所占用的空间的大小,并列出内核文件的属性信息
#!/bin/bash
#to show usage of /boot directory and mode of kernel file.
echo "useage of /boot: "
du -sh /boot
echo "the mode of ker
原创
2010-09-21 15:45:33
543阅读
点赞
一、shell参数
1.位置参数
由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1。类似C语言中的数组,Linux会把输入的命令字符串分段并给每段进行标号,标号从0开始。第0号为程序名字,从1开始就表示传递给程序的参数。如$0表示程序的名字,$1表示传递给程序的第一个参数,以此类推。
原创
2012-07-26 17:24:26
443阅读
1.特定变量参数
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数
$$ 脚本运行的当前进程ID号
$! 后台运行的最后一个进程的进程ID号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
$- 显示shell使用的当前选项,与set命令功能相同
$?
原创
2012-12-11 19:23:34
569阅读
1.Linux下创建脚本文件
第一步:vi xxx.sh
第二步:#!/bin/bash
# XXX
ec
原创
2012-12-20 19:19:46
410阅读
字都是一个一个敲打的,进度也不会太快:每天我都对自己说:现实很残酷,努力!!!!Shell入门1文件名通配*:为任意长度通配符?:为单字符通配符[]:括号内内容单个匹配;例如:以123开头的任意文件名:[123]*;[:alpha:]代表任意字母alpha希腊语的第一个字母[:digit:]代表任意数字digit数字;手指,足趾;[:lower:]代表小写字母[:upper:]表示大写字母[:sp
原创
2013-07-01 23:54:04
804阅读
shell
原创
2013-11-24 19:19:09
422阅读
Shell基础11、有些脚本就是简单命令堆积形成的,那有什么缺点呢? 1有时不是root,执行不了,也就是说需要系统权限 2没有逻辑关系,只是顺序执行,不管成不成功都操作(没有流程控制)2、make && make install什么意思?先执行 make 执行完了之后再执行 make installmake || make install如果 make 执行不
转载
精选
2014-01-23 23:49:39
714阅读
写一个脚本:要求如下:1:依次向/etc/passwd目录中的每一个用户问好,并指出其UID号!(eg:Hello root,your uid is 0)2:统计这个脚本共有多少个账户?#!/bin/bashname=`cat /etc/passwd |awk -F: '{print $1}'`for u in $namedo i=`id $u |awk -F'=' '{
原创
2015-12-17 23:14:21
288阅读
今天小编为大家讲的是shell脚本,这一块在我们Linux占了很大的分量,小编想了好久,还是觉的用练习题来讲述更具有说服力,小编会把每个解题的亮点与重点指出来。1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;并生成8位随机口令并存在一个文件中,初步提示改口令
原创
2017-09-15 21:03:44
493阅读
点赞
有关与shell很基础很基础的东西。
原创
2018-09-17 15:10:07
667阅读
#/bin/bash#使用date取得当前系统时间d=`date+%F`dir=/tmp/data/logs#判断目录是存在[-d$dir]||mkdir-p$direcho"$dlogs">$dir/$d.logdf-h>>$dir/$d.logfind$dir/-mtime+15|xargsrm>/dev/null2>&1
原创
2020-06-15 01:34:35
382阅读
一、shell脚本 echo 用来输出内容,加-e可识别转义字符 第一个shell脚本 #!/bin/bash#The first programecho -e "Mr.han is shuaige" #输出引号内的内容 脚本的执行 #赋予执行权限,直接运行chmod 755 hello.sh./h ...
转载
2021-10-25 16:02:00
77阅读
点赞
2评论
Shell 既是命令解释程序,又是一种高级程序设计语言。shell是解释型语言编写Bash脚本程序有两种方式:可以输入一系列命令,也可以把命令保存到一个文本文件中,然后作为程序来调用Shell脚本第一个Shell脚本(以.sh为后缀)#! /bin/bash
原创
2024-05-24 23:12:42
66阅读
Bash的功能
1, 命令记忆功能
在很多版本里bash默认的记忆功能可以记忆1000条历史命令
~/bash-history是bash历史命令存储的位置
2,命令与文件补全功能
-tab键 接在一串命令的第一个字的后面 则为命令补全
-tab键 接在一圈命令的第二个字符后面 则为文件补全
3
原创
2011-04-27 07:45:54
486阅读