首页 > 代码库 > 牛客 题目 linux and web

牛客 题目 linux and web

Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在()目录中
/bin  二进制执行文件,也就是命令文件
/etc 下存放的是配置文件
/dev 存放是时外部设备文件,硬盘,usb等
/lib 存放的是库文件
 
在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat$1命令:若用户键入的命令个数为2时,执行cat>>$2<$1命令,请将下面所示的shell程序的空缺部分补齐
1
2
3
4
5
case () in
    1)cat $1
    2)cat>>$2<$1
    *)echo ‘defult...‘
case
【解析】本题考查了UNIX操作系统中Shell程序设计方面的相关知识。
在UNIX中,$$、$@、$#以及$*的含义分别如下: 
$$表示当前命令的进程标识数。 
$*表示所有位置参量,例如$1、$2等。 
$@与$*类似,但当用双引号进行转义时,"$@"能够分解多个参数,而"$*"合并成一个参数。 
$#包括位置参数的个数,但是不包括命令名。

牛客 题目 linux and web