- 浏览: 188309 次
文章分类
最新评论
myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log"
#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
mkdir "$myPath"
fi
#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
mkdir "$myPath"
fi
#这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
touch "$myFile"
fi
#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo "$myVar is empty"
exit 0
fi
#两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
发表评论
-
SecureCRT突然卡死的问题
2012-11-16 18:48 4582SecureCRT作为著名的SSH客户端,经常用于登陆远 ... -
nohup linux command
2012-10-17 10:15 729nohup command > myout.file 2 ... -
shell 的一些技巧
2012-10-11 11:13 658一、字符串: 1.求字符串长度: STRING=&q ... -
编程环境
2012-10-04 16:37 729gcc gdb:GUN Debugger 什么是 ... -
linux 截取文件中连续某几行
2012-09-27 16:36 1605sed -n ’5,10p’ /etc/passwd -
VI下删除文本中的^M
2012-09-24 16:45 652:% s/\r//g -
alias
2012-09-20 15:18 595alias l= -
E: 安装源配置文件“/etc/apt/sources.list”第 58 行有错误(发行版解析) E: 无法读取源列表。
2012-09-12 20:56 3977E: 安装源配置文件“/etc/apt/sources.lis ... -
学会shell(二)
2012-09-12 16:59 738cat sample.js | tr -d '\n\t' | ... -
学会用shell
2012-09-11 17:21 712以前要提取文件中某一些列的内容,用Java写,定义类,Buff ... -
Linux shell 常用
2012-09-11 17:15 676查找符合正则表达式的单词egrep -o "\b[[ ... -
Linux Shell 之个人觉得最难学shell command
2012-09-09 10:42 929是难学同时也是最重要的 find xargs gre ... -
Linux shell 牛刀小试之注意事项
2012-09-08 16:05 8191. 赋值操作符之间不能有空格,否则变成比较 2. if w ... -
Ubuntu:unable to boot - please use a kernel appropriate for your cpu
2012-09-06 22:41 1136This kernel requires the follow ... -
计算机网络七层模型
2012-08-29 09:35 0应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 ... -
Linux 常用命令技巧
2012-08-04 18:26 712一. 在linux下使用ftp命令访问windows下的 ... -
E: dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题。
2012-05-25 13:58 4194E: dpkg 被中断,您必须手工运行 sudo dpkg - ... -
Linux下常用打包解压缩命令
2011-10-09 10:22 472.tar 解包: tar xvf FileName.tar 打 ...
相关推荐
因shell还不是很熟练,所以做此笔记,方便查看,学习shell的朋友可以参考下
有时候我们需要判断是否对目录有读写权限就需要下面的代码,需要的朋友的可以参考下
# 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then ...
Linux判断文件和文件夹是否存在shell判断文件,目录是否存在或者具有权限这里的-x 参数判断$myPath是否存在并且是否具有可执行权限这里的-d 参数判
1、使用find的参数实现 代码如下:[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c./sys.tar.gz./install.tar.bz2./CTeX_2.9.0.152_Full.exe./...xr-x 19 root root 12K 2011-04-24 20:28 git-rw-r–r
Linux教学项——基础环境及命令教学(linux_study.md),包括常用脚本为: ...test6.sh 判断文件及文件夹存在等基础操作 test7.sh 获取当前网段下存活主机信息 test8.sh 添加用户并配置对应登录密码(root权限)
Linux环境下写一个脚本 ... 您可能感兴趣的文章:linux shell 根据进程名获取pid的实现方法linux shell 中判断文件、目录是否存在的方法linux shell中“.” 和 “./”执行的区别详解Linux Shell Map的用法详解Lin
file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f...
其次,Linux系统下的文件权限控制非常灵活,通过chmod命令可以方便修改。另外,理解标准输入输出以及重定向符号“>”“>>”的用法,可以大大提高shell编程效率。 在shell编程方面,我们要学习如何使用变量、条件判断、...
9.shell中确定一个文件的存在 文件ins billdb 58 10.read的参数与实际域的个数不同 58 11.grep获取主机名和IP地址 59 12.grep确定变量不是数字 60 13.确定字符串是否是ip地址 60 15.grep和awk列出某个目录下的...
需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、vi createuser.sh 2、写入: USER_COUNT=`cat /etc/passwd | grep '^zhangsan:' -c` USER_NAME='zhangsan' if [ $USER_COUNT -ne 1 ] then ...
J-Linux&Shell-W14 Linux权限练习(共10分...能够递归修改文件或目录权限组的命令与选项的组合是(C) A.useradd -G B.chgrp -G C.chgrp -R D.chgrp -g 字符权限设定法中o代表(C) A.属主用户 B.权限组用户 C.其他用户
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...
2、在 linux 下, is_file() 函数判可用于判断符号链接 3、在 linux 下, is_file 函数会受到权限的影响,当前用户权限不足或父目录
比如比较字符串、判断文件是否存在及是否可读等,通常用”[]”来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ….; then….elif ….; ...
chmod -> 改变文件权限操作 ln -> 创建文件硬链接 ln -s -> 创建文件软连接 ***具有终端输入日记记录功能 其中 Main.c: 主要用于调用Terminal.c以及Command.c中的函数接口 Terminal.c: 用于实现终端的打印及接收...
提示: 通常修改系统配置文件中如 /etc/profile 的PATH等变量后,使之在当前shell中生效 # bash filename.sh # . filename.sh # source filename.sh 调试脚本: 第一种:仅调试 syntax error(仅调试语法错误) #...
1:chmod 改变文件或目录权限 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] 2:chown 改变文件或目录所有者 语法:chown [用户][文件或目录] 3:chgrp 改变文件或目录的所属组 语法:chgrp [用户组][文件或目录] 4:...
本资源由大量的实用批处理文件组成,删除.txt尾缀名双击即可直接使用,既是学习的模板也可以作为实用程序,如下为文件组成,涉及文件管理,系统,网络,小工具等等: 0-reaname 2000XP停止打印.bat BAT珍藏 dir.bat...