设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
不知道怎么判断????
1
2
/ 2 页
返回列表
楼主:
hu258f
不知道怎么判断????
[复制链接]
hu258f
hu258f
当前离线
积分
99
IP卡
狗仔卡
楼主
|
发表于 2003-11-3 21:38:57
|
显示全部楼层
if (( -f $1 ))
then
ls -ul $1|awk '{print $3,$5,$6}'
fi
运行: ./*** file
提示: file can.t be token(好像是这样说的)
又什么问题啊??
还有,我单独运行ls -ul $1|awk '{print $3,$5,$6}'
输出的也不是正确,是rootrootrootroot
???
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-11-4 00:11:12
|
显示全部楼层
把(())换成[[]]试试!
回复
支持
反对
使用道具
举报
显身卡
hu258f
hu258f
当前离线
积分
99
IP卡
狗仔卡
楼主
|
发表于 2003-11-4 13:45:18
|
显示全部楼层
"还有,我单独运行ls -ul $1|awk '{print $3,$5,$6}'
输出的也不是正确,是rootrootrootroot"
我弄错了,那个是对的!!
不过我换成[[]],[],(),(())都不对!斑竹可以帮我试试吗?
(vi建立的问本是普通文件吧!)
回复
支持
反对
使用道具
举报
显身卡
hu258f
hu258f
当前离线
积分
99
IP卡
狗仔卡
楼主
|
发表于 2003-11-4 13:52:28
|
显示全部楼层
(())时,
运行:
./echo3 hu
提示:
./echo3:line 1: ((:-f hu: syntax error in expression (error token is "hu")
回复
支持
反对
使用道具
举报
显身卡
hu258f
hu258f
当前离线
积分
99
IP卡
狗仔卡
楼主
|
发表于 2003-11-4 14:53:00
|
显示全部楼层
我是bash
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-11-4 17:26:19
|
显示全部楼层
[/home/javalee/myshell]ls -ul v
-rw-r--r-- 1 javalee javalee 60 11月 1 11:23 v
[/home/javalee/myshell]cat a
#!/bin/bash
if [[ -f $1 ]]
then
ls -ul $1|awk '{print $3,$5,$6}'
else
echo "wrong";exit 1
fi
复制代码
这是我的测试结果:
[/home/javalee/myshell]bash a v
javalee 60 11月
环境:
redhat 8.0
bash
ls's version
ls (fileutils) 4.1.9
回复
支持
反对
使用道具
举报
显身卡
cclnw
cclnw
当前离线
积分
605
IP卡
狗仔卡
发表于 2003-11-5 09:30:03
|
显示全部楼层
还有权限问题?问题里面没有提到:)
回复
支持
反对
使用道具
举报
显身卡
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表