首页 > 电脑 > Linux shell脚本,请高手求助。

Linux shell脚本,请高手求助。

电脑 2022-09-16

Linux shell脚本问题,请高手解答

expr运算中,运算符两侧都要有空格的,除此格式错误外其他没有错误! 另外,` `内的命令及shell外部命令(如expr)都会新建子shell去执行,开销大。强烈建议用shell内建命令let做基本运算。 number=`expr $number + 1` sum=`expr $sum + $number` 可以改为: let number+=1 let sum+=number let支持C语法运算,变量前可以不加$取值符号;支持使用+=运算符,a+=b等同于a=a+b,可以让代码更简洁高效。 用let时运算表达式如果有空格,要放入双引号中,如: let sum="sum + number"

【紧急】linux shell脚本求助

#!/bin/bash
INPUT_DIR=~/Src/syslinux/com32/tools/include
OUTPUT_DIR=~/tmp.xjfhqo
rm-fr$OUTPUT_DIR
mkdir-p$OUTPUT_DIR
#删除临时文件文件夹,创建一个空文件夹
cd$INPUT_DIR
forinputin`find./-name*.h`
do
output=${OUTPUT_DIR}/$input
mkdir-p${output%/*}
echo'#ifdef__cplusplus'>>$output
echo'extern"C"{'>>$output
echo'#endif'>>$output

cat$input>>$output

echo'#ifdef__cplusplus'>>$output
echo'}'>>$output
echo'#endif'>>$output
done

--

INPUT_DIR是输入文件夹

OUTPUT_DIR是输出文件夹

OUTPUT_DIR不能和INPUT_DIR相同,否则原文件将被清空!!!!!

文件名路径中不能包含空格字符。

请指定为在两个不同的文件夹,再把输出给复制到原来的目录中。

Linux编写shell脚本。要求如下,请教高人指点

#1
mv源文件目的路径/目的文件名
#2
ifconfig
#3
if[-ffilename];then
echo"yes"
else
echo"no"
fi
#4
userdelusername
#5
mkdirdirectoryName
chmod777directoryName
#6
crontab定时任务
rmfilename#删除文件
tarcvfa.tarfile1file2file3#压缩
#7
date+'%Y%m%d%H:%M:%S'#2013120521:54:00

关于Linux的shell脚本,希望高手帮忙写一下这个shell脚本,不胜感激~运行脚本大致如下:

#!/bin/bash #查看网卡状态 /sbin/ifconfig #等待用户输入 echo “请输入要修改网卡地址” read eth_num echo "请输入需要修改网卡的ip地址" read ip echo "请输入需要修改网卡的netmask" read netmask case "$eth_num" in 1) eth=eth0 ;; 2) eth=eth2 ;; 3) eth=eth3 ;; 4) eth=eth4 ;; esac /sbin/ifconfig $eth $ip netmask $netmask /etc/init.d/network restart

关于linux shell脚本的问题,请大师帮忙!

$ cd ABC $ for doc in `find . -name '*.doc'`;do mv $doc DD/.;done

标签:linux shell 信息技术 操作系统

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18