当前位置:首页 » 编程软件 » 最牛的shell脚本

最牛的shell脚本

发布时间: 2022-03-12 12:39:43

① 请教一个简单shell脚本更好的写法

你翻译一下吧~如果能写的话,我可以帮你写一下,是unix下的shell,需要帮忙可HI我你可以用find.-name"a*.txt"-print>astart.log在你的根目录下cd/查找所有a打头的TXT文本然后用awk或其它方法截取astart.log里的文本路径进行循环,查找(grep)含有words的文件思路基本上是这样.letcnt=1;foriin`catastart.log`doecho"第"$cnt"次:"$iletcnt=$cnt+1;done这样就可循环出路径了,请写在shell文本里再附执行权限执行

② 有什么好的网站可以提供有趣的shell脚本

http://www.chinaunix.net

有此一个足矣。
这个论坛非常活跃,论坛置顶的一些基础教程非常经典,如《Shell十三问》,《Shell基础二十篇》等

另外,要学习linux shell,可以看看我的网络空间的一篇文章:
http://hi..com/eamontse/item/32102ab448e2c292184697db
在网络知道,通过看和参与各种各样的问答,也是一种提升的方法。

③ 关于Linux Shell脚本的讲的详细的书籍那些好

http://down.51cto.com/data/30454
这个pdf不错

④ 求一个linux的shell脚本

#!/bin/bash

if [ $# -ne 1 ]; then
echo "You must specify the operation"
echo "Usage: `basename $0` [1|2]"
exit 1
fi

ORIG_DIR="/home/user/WEB-INF"
BACK_DIR="/ConfigFile_BK"

if [ $1 -eq 1 ]; then
opr=backup
elif [ $1 -eq 2 ]; then
opr=restore
else
echo "Invalid operation"
echo "Usage: `basename $0` [1|2]"
exit 1
fi

for f in web.xml classes/c3p classes/log4 classes/index
do
echo "$opr $f"
if [ $opr = "backup" ]; then
cp -f $ORIG_DIR/$f $BACK_DIR/.
else
cp -f $BACK_DIR/`basename $f` $ORIG_DIR/$f
fi
done

⑤ Shell脚本的第一个shell脚本

打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。
输入一些代码,第一行一般是这样: #!/bin/bashechoHelloWorld!#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
echo命令用于向窗口输出文本。

⑥ 最牛b的shell脚本是什么样的

#!/bin/bash
while true
do
statement
done
分分钟卡死服务器。

⑦ linux的shell脚本

[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}\.[0-9]\{3\}

⑧ 大神写个shell 脚本

在当前目录下VI个文件,复制一下内容:
#!/bin/bash
TIME_NUM=`date +%H`
if [ "$TIME_NUM" -le "8" ]
then
echo "早上好!$LOGNAME,今天是`date +%D`"
exit 0
fi
if [ "$TIME_NUM" -le "12" ]
then
echo "中午好!$LOGNAME,今天是`date +%D`"
exit 0
fi
if [ "$TIME_NUM" -le "18" ]
then
echo "下午好!$LOGNAME,今天是`date +%D`"
exit 0
fi

echo "晚上好!$LOGNAME,今天是`date +%D`"

在当前用户目录下的.profile 添加一下内容
bash 上面的脚本绝对路径

⑨ shell脚本编程题目求教,各位大神帮帮忙啊~~~详细最好了!

1)cat d1 d2 > d3
你这个第二题,怎么搞?a,b,c 给的代码,是C语言的,如果这三个文件启动,首先你要编译一下。。用s1来启动。s1里也没什么好写的,那也就执行一遍,顶多前面加个路径。
#!/bin/bash
a
b
c

s2也没什么复杂的东西,三个进程起来了。无非就是截取一下三个进程的pid然。
你这个不允许认为指定参数,因为你没提供参数,我姑且理解为s2执行时后面
不允许加任何参数。

#!/bin/bash
if [ $# != 0 ];then
echo "不允许使用参数"
exit 1

fi

pids=(`ps -ef | grep cupsd | awk '{print $2}'`)
for i in ${pids[*]};do
kill i
done

⑩ 有哪些好玩儿的shell脚本

贪吃蛇 扫雷 俄罗斯方块

用shell实现的,以前CN论坛上的大牛写的


热点内容
安卓手机硬件怎么升级 发布:2025-01-22 12:55:25 浏览:220
可编程脉冲电源 发布:2025-01-22 12:49:22 浏览:829
欧规墨规美规中东哪个配置高 发布:2025-01-22 12:48:00 浏览:777
安卓机怎么用不了多久 发布:2025-01-22 12:47:44 浏览:761
安卓怎么录屏别人直播 发布:2025-01-22 12:35:20 浏览:385
1030怎么配置电脑 发布:2025-01-22 12:35:19 浏览:89
sql数据库的端口 发布:2025-01-22 12:20:02 浏览:362
安卓最终幻想8怎么设置中文 发布:2025-01-22 12:19:23 浏览:651
怎么查电脑配置和网络 发布:2025-01-22 12:19:16 浏览:586
linuxsnmp查看 发布:2025-01-22 12:17:49 浏览:37