编写一个 Shell 程序文件, 能够统计用户家目录中文件的总数, 普通文件数和目录文件 数。 答案 答: #!/bin/shdeclare -total=0 gen _files=0 dir_files=O cd ~ for file in * dototal=total+1 if [ -f file ]; then gen_files=gen_files+1 elif [ -d file ]; then dir_files=dir_files+1fi...
用shell编程.编写一个程序,用循环创建多个目录 并在该目录下创建多个文件 在文件中写入内容: ①创建1000个目录,目录名依次为1,2,3,……,1000; ②在每个目录下创建一个文件,文件名与目录名相同; ③向文件中写入数值,文件名为1的文件写入的数值为1,文件名为2的写入的数值为2,以此类推。 输入命令vi tesr_fi...
编写一个Shell程序文件,能够判断用户家目录中是否存在“doc”子目录,若存在输出提示信息,否则,创建“doc”子目录,并提示信息。
我们可以使用read命令来从键盘读取输入的文件名。 2. 判断当前目录下是否存在该文件 我们可以使用[ -e 文件名 ]来判断文件是否存在。-e选项用于检查文件是否存在,不论它是文件还是目录。如果你只想检查文件(而不是目录),可以使用-f选项。 3. 输出文件是否存在的结果 根据判断结果,我们可以使用echo命令来输出相应...
SRC_DIR=./Log/DES_DIR=./Backupif[ ! -d "$DES_DIR" ];thenmkdir-p "$DES_DIR"fi# 一次处理全部的匹配的文件,find 命令也可以添加 -user USER 就能够找出由某个特定用户所拥有的文件, # 只找当前目录下的,不包含子目录 find$SRC_DIR -maxdepth 1 -name "*.log" -print0 | xargs -0 tar ...
创建目录/fold01?? 2.设置当前路径为/fold01??。 3.显示/var/log目录的详细目录信息,结果放在文件/fold01??/text01??中。 4.创建文件/fold01??/file01??,文件第1行的内容是:the file for 01?? is: 5.将/var/log目录中普通文件的文件名添加到文件/fold01??/file01??中。 6.显示文件/fold01??
除了zx001z说的这种情况外,还有窗口类型的问题:当shell省略第二个参数时,表示执行的程序为具有焦点的最小化窗口,你可以改为:shell "(目录)" & "\粘粘世界.exe",VBNormalFocus
/bin/bash cd #切换到用户根目录,因为.bash_profile在根目录下 . .bash_profile #配置用户的命令行环境 date #显示日期命令 who #显示当前的登录用户 1. 2. 3. 4. 5. 6. 解析: 1)第1行是“#!/bin/bash”,“#!”符号称为“Sha-bang”符号,是Shell脚本的起始符号,“#!”符号是指定一个文件类型...
编写一个名为month的shell程序,其功能是将作为自变量的月份数据转换成英文的月份单词,并把运行结果存入用户主目录下mon文件中下面程度中,加if那段程序什么意思,看不懂,还有最后exit 2是什么意思.是不是exit1呀if test “$#” –ne 1then echo “usage:month d:git”exit 1...