脚本shell的使用
2016-10-17 15:05
120 查看
shell:命令行解释器,作用就是遵循一定的语法将输入的命令加以解释并传给系统
步骤:
先用vim创建文件
文件的第一行:#!/bin/sh
使脚本可执行:chmod +x filename
执行脚本:./filename
#开头表示注释
在脚本中,所有的变量都由字符串组成,并不需要声明。
例:
#!/bin/sh
a="hello world"
echo "a is:"
echo $a
$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
文件操作:
-e: 文件已存在
-f:文件是普通文件
-s:文件大小不为零
-d:文件是一个目录
-r:文件对当前用户可以读取
-w:文件对当前用户可以写入
-x:文件对当前用户可以执行
#!/bin/sh
folder=/home
[-r "$folder"]&&echo "can read $folder"
[-f "$folder"]||echo "this is not file"
步骤:
先用vim创建文件
文件的第一行:#!/bin/sh
使脚本可执行:chmod +x filename
执行脚本:./filename
#开头表示注释
在脚本中,所有的变量都由字符串组成,并不需要声明。
例:
#!/bin/sh
a="hello world"
echo "a is:"
echo $a
$#:传入脚本的命令行参数个数
$*:所有命令行参数值,在各个参数值间留有空格
$0:命令本身(shell文件名)
$1:第一个命令行参数
$2:第二个命令行参数
文件操作:
-e: 文件已存在
-f:文件是普通文件
-s:文件大小不为零
-d:文件是一个目录
-r:文件对当前用户可以读取
-w:文件对当前用户可以写入
-x:文件对当前用户可以执行
#!/bin/sh
folder=/home
[-r "$folder"]&&echo "can read $folder"
[-f "$folder"]||echo "this is not file"
相关文章推荐
- 将PHP作为Shell脚本语言使用
- 将PHP作为Shell脚本语言使用
- 使用shell脚本进行服务器系统监控——页面调度与交换空间监控
- 使用shc提高Shell脚本的安全性
- 使用system调用shell脚本时的返回值的使用
- 将PHP作为Shell脚本语言使用
- 如何在shell脚本里使用sftp批量传送文件
- 使用shell脚本进行服务器系统监控——系统负载监控(3)
- 使用shell脚本进行服务器系统监控——系统负载监控(2)
- shell脚本在编译工程代码时候的使用
- 如何将PHP作为Shell脚本语言使用
- 使用shell脚本进行服务器系统监控——文件系统监控(4)
- 使用shell脚本进行服务器系统监控——文件系统监控(3)
- 使用shell脚本进行服务器系统监控——系统负载监控(4)
- 使用Shell脚本实现ftp的自动上传下载
- 将PHP作为Shell脚本语言使用
- 将PHP作为Shell脚本语言使用
- 使用Linux的Shell脚本维护Oracle
- 使用Shell脚本来实现FTP的自动上传下载
- 脚本使用(awk,shell...)