在使用if作为条件测试时,if取的是后面的条件表达式的状态值,如果不是进行数值比较,则不需要用中括号。示例1:[root@Server3 Scripts]# cat test.sh 
#!/bin/bash
read -p "Please input an username: " user            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-07 22:27:29
                            
                                615阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先进入到对应目录for a in * 
do
if [ ! -s $a ]
then
rm -rf $a 
fi
done            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-14 00:37:00
                            
                                488阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            shell文件包含指的是脚本中包含外部脚本,然后将其封装起来重新作为一个独立的文件而存在 文件包含格式 使用"."+空格+文件名:. filename 或者source+空格+文件名:source filename 实例 新建一个shell文件,test1.sh,内容如下: 再次新建一个shell文            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-04 16:48:45
                            
                                137阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1 shell脚本介绍shell结构以及执行cd shell/vim first.sh#!/bin/bash##The first test shell script##written by aming.ls /tmp/echo "This is the first script."bash first.sh ./first.shsh first.shsh -x first            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-04-20 13:28:49
                            
                                1368阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            整合shell编程回忆上次内容用\r可以让输出位置回到行首原位刷新时间如果想要的是大字符效果
需要使用 figlet但同时还希望能刷新这可能吗??建立脚本我们得熟悉一下shell先新建一个test.shvi test.shpython3 show_time.pypython3 show_time.pypython3 show_time.py看起来就是把这个内容输出了 3            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-29 20:48:31
                            
                                324阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <string.h>
#define BUFFERSIZE 4096
#define COPYMODE   0644
int main(int ac,char *            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-25 22:12:54
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学shell编程的时候,每次做测试,总要创建一个文件,给予权限,文件每次编辑还要写个#!/bin/bash,当测试文件多了的时候,还得整理,或移动,或删除...亲,烦不烦...
以下是脚本实现的一些功能:(假设脚本在当前目录,且名字为test.sh)
1  ./test.sh 不加任何参数->自动在当前目录创建一个名字为test.sh,且权限为700的文件,多次执行会            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2012-09-27 21:21:56
                            
                                1265阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            实验四 shell 编程(2)一、实验步骤1.shell 变量基本用法及常用符号使用(1)将 主提示符改为 用户的主目录名(2) 将字符串 DOS file c:>$student*赋值给变量 x,并显示出来(3) 在 shell 命令终端输入likes=(cosmos galaxy moon); likes[6]=mar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-15 15:01:48
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 #!/bin/bash if [ ! $# -eq 1 ]then	echo "please add right arg"else	#判断文件为字符文件	if [ -c $1 ]	then		#拷贝到 /dev 下		echo "$1 is a char-type file"		...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-13 17:40:28
                            
                                1064阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            总结一下在写shell脚本时的常见注意事项: 1.shell脚本中的命令最好用命令的全路径,如果不知道全路径可以用which cmd查找命令的全路径。 2.shell脚本中定义环境变量用export xxx=/dir1/dir2..... 3.shell脚本中取变量所以变量前都需加$,或者最好是${            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-15 10:59:03
                            
                                549阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随笔记些东西
1. shell在给变量赋值的时候不进行变量替换,所以x=*,仅仅是把一个星号赋给了x. 
   shell执行命令的顺序是:
                   &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-03-15 17:35:00
                            
                                428阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SHELL编程
一、Shell语法
1.1、变量声明
    1.2、数组声明和使用1.3、特殊的变量
    1.4、运算和运算符
    
    1.4.1、整数运算符
    
    1.5、流程语句
    1.5.1、if 语句
    
    1.5.2、case语句
    
    1.5.3、select 语句
    1.6、循环语句            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-09-05 17:17:42
                            
                                267阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.编写shell程序,判断输入的文件是否是字符文件,如果是就复制到/dev 下。
 #!/bin/bash
 echo -n "请输入文件名:"
 read file
 if [ -c "$file" ]
   then
     cp -r "$file" /dev/
  &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-01-11 15:41:36
                            
                                521阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                4评论
                            
                                                 
                 
                
                             
         
            
            
            
            shell编程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-02-10 10:30:14
                            
                                326阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               说到shell编程之前,先介绍变量,变量在shell编程中是很重要。变量无非就是一堆可变化的值。
   变量的的声明遵循以下几条规则:
   一,不能跟系统中的变量名重名。如PATH是系统变量,在声明时不要也用PATH当作变量名。
   二,不能以数字开关,12USER=bingo这是错误的,最前面不是数字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-06-16 12:52:56
                            
                                642阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             Shell编程-分支语句(1)
 1.返回值
 shell变量“?”中保存上一个被执行命令的返回值:
 0:   命令成功地执行(真)
非零: 命令由于出现错误而被终止(假)
 例子:
$ true           $ false
$ echo $?          $ echo $?            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-01-26 15:38:23
                            
                                499阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell是什么东西?shell就是用户和操作系统之间的一个接口,当用户输入命令,shell用来解释成操作系统直接能运行的命令。在LINUX中有3类变量:环境变量和临时变量,内部变量。环境变量是永久性变量,其值不会随shell脚本执行结束而消失。而临时变量是在shell程序内部定义的,其使用范围仅限于定义它的程序。离开了程序就不能再用,而且当它得得程序执行完毕之后,就不能再使用了。内部变量就是一些            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-10-05 20:23:14
                            
                                658阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1:利用if语句,根据你输入的成绩来定制输出。#!/bin/bashread-p"Pleaseinputyourscore:"scoreif[[!"$score"=~^[0-9]+$]];thenecho"Yourscoreisnotinterger"exit1fiif[$score-lt60];thenecho"Youneedstudyhard"elif[$score-ge60-a$score-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-03-20 15:17:10
                            
                                760阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell编程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-04-13 16:02:28
                            
                                454阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [条件表达式]
  then
else
fi
#case
case $1 in
1)
  xxx
  ;;
2)
  xxx
  ;;
*)
  xxx
  ;;
esac
# for
for((i=1;i<100;i++))
do
  xxx
done
for i in $@
do
  xxx
done
#while
while [条件表达式]
do
  xxx
  增量表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-24 10:59:53
                            
                                119阅读
                            
                                                                                    
                                2评论