99问答网
所有问题
编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。
如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期。如果程序带有多个参数,则输出出错信息。
请会的人帮帮忙,先谢过了~
举报该问题
推荐答案 推荐于2018-05-17
#!/bin/bash
#脚本名称假设为:test.sh
if [[ $# -ne "1" || ! -f $* ]];then
echo "Usage:./test.sh 参数(请输入普通文件名)"
exit 1
fi
uname=$(ls -l $1 | awk '{print $3}')
ctime=$(ls -l $1 --full-time | awk '{print $6}')
echo "所有者为:$uname"
echo "最后修改的日期:$ctime"
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ezBvzjvXv.html
相似回答
linux中设计
一个shell脚本程序
可以接受
命令行
输入的
参数
执行相应的菜单...
答:
1、
命令行参数
向
shell脚本
传递数据的最基本方式是使用命令行参数。1)读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示,其中$0为程序名称,$1为第
一个参数,
$2为第二个参数,依次类推,直到$9为第九个参数。shell脚本自动将命令行参数赋值给各个位置变量。同时输入多个参数可以是数...
求助,shall编程
,,
帮忙啊
,编写一个shell脚本程序,它
能根据输入的
命令行参
...
答:
echo -n "请输入
一个文件
或目录名:"read Input if [ -d $Input ]then ls $Input elif [[ -f "$Input" && -r "$Input" ]]then more $Input exit 1 else echo "ERROR:输入的不是文件或目录名"fi 希望采纳!
...的
shell
执行时可以
带一个命令
选项或
参数命令行
答:
把 main() 改写成:main(int argc,char *argv[])其中,argc 是参数的个数+1,argv[0] 是命令名本身,argv[1] ... argv[argc-1] 是命令后带的各个参数构成的字符串。 你使用自编程序作为命令时,在命令名后跟的多
参数是
以空格分割的,如果某个参数本身就带空格,必须用引号把它引起来。在程...
常用的Linux
shell命令
详解收集整理
答:
-r 指示rm将参数中列出的全部目录和子目录均递归地删除-i 进行交互式删除 1.4文件链接命令ln [选项] 目标 [链接名] 或 ln [选项] 目标 目录选项:- s 建立符号链接1.5目录的创建和删除命令 mkdir 创建一个目录语法: [选项] dirname选项: - m 对新建目录设置存取权限-p 可以
是一个
路径名称。此时若路径中...
编写一个shell脚本程序,它
能根据输入的
命令行参数
采取不同的动作:如...
答:
dir=$1 if [ -d $dir ];then ls $dir elif [ -x $dir ];then sh $dir elif [ -r $dir ];then more $dir else ll $dir fi
shell脚本
的
编写
答:
for i do echo "My name is $i"done 可接受多个
命令行参数,
如没参数就提示错误,退出脚本 执行 user@minix-nb:~$ cat a.sh ! /bin/bash argu= : ${argu:?"Missing argument"} for i do echo "My name is $i"done user@minix-nb:~$ ./a.sh ./a.sh: line 4: argu: Missing ...
linux
shell
:这里的%% * 是什么意思?
答:
从用户的
shell
看,wc -l的结果是行数+空格+文件名,用户的匹配项是'空格*',那么从后面开始的最长匹配就是行数后面的所有内容,也就是说
,这个
表达式最终的结果是产生
命令行参数
所
带文件
的行数。看一下man bash可以找到详细说明,查找Parameter Expansion这段会看到:{parameter%word} {parameter%%word...
如何使用Linux
shell
编程来进行系统管理和网络管理
答:
$#表示包括$0在内的
命令行参数
的个数。在
Shell
中
,脚本
名称本身是$0,剩下的依次是$0、$1、$2…、${10}、${11},等等。$*表示整个参数列表,不包括$0,也就是说不包括文件名的参数列表。现在我们明白第三行的含义是如果
脚本文件
的参数少于三个,则执行if和fi语句之间 的内容。然后,从第四行到第十一行之间的...
求助:LINUX常用
SHELL命令
答:
1.4文件链接命令CODE:[Copy to clipboard]ln [选项] 目标 [链接名] 或 ln [选项] 目标 目录QUOTE:选项:- s 建立符号链接1.5目录的创建和删除命令mkdir 创建一个目录语法:CODE:[Copy to clipboard]mkdir [选项] dirname选项:- m 对新建目录设置存取权限-p 可以
是一个
路径名称。此时若路径中的某些目录尚不...
大家正在搜
shell编写一个脚本程序
编写一个shell脚本
shell脚本执行linux命令
linux编写shell程序
linux怎么编写shell程序
linux编写shell程序步骤
linuxshell脚本编程
编写shell程序
编写一个shell
相关问题
一个带参数的html页面引用了一个js文件,那这个js文件如...
如何给文件夹设置密码
如何预防计算机病毒?
二级网页打不开是怎么回事?
电脑怎么进入安全模式。
电脑安全模式到底有什么用?
电脑一玩游戏就自动关机为什么??????