代码搜索:bash

找到约 5,321 项符合「bash」的源代码

代码结果 5,321
www.eeworm.com/read/438832/7725297

sh usage-message.sh

#!/bin/bash # usage-message.sh : ${1?"Usage: $0 ARGUMENT"} # 如果没有提供命令行参数的话, 那么脚本就在这里退出了, #+ 并且打印如下错误消息. # usage-message.sh: 1: Usage: usage-message.sh ARGUMENT echo "These two lines echo only i
www.eeworm.com/read/438832/7725334

sh ex51.sh

#!/bin/bash # 练习'date'命令 echo "The number of days since the year's beginning is `date +%j`." # 需要在调用格式的前边加上一个'+'号. # %j用来给出今天是本年度的第几天. echo "The number of seconds elapsed since 01/01/1970 is `date
www.eeworm.com/read/438832/7725339

sh ex52.sh

#!/bin/bash # 在当前目录下用Uudecode解码所有用uuencode编码的文件. lines=35 # 允许读头部的35行(范围很宽). for File in * # 测试所有$PWD下的文件. do search1=`head -$lines $File | grep begin | wc -w` search2=`tail -$lines
www.eeworm.com/read/438832/7725429

sh revposparams.sh

#!/bin/bash # revposparams.sh: 反转位置参数. # 本脚本由Dan Jacobson所编写, 本书作者做了一些格式上的修正. set a\ b c d\ e; # ^ ^ 转义的空格 # ^ ^ 未转义的空格 OIFS=$IFS; IFS=:; # ^ 保存旧的IFS, 然后设置新的
www.eeworm.com/read/438832/7725759

sh func-cmdlinearg.sh

#!/bin/bash # func-cmdlinearg.sh # 调用这个脚本, 并且带一个命令行参数. #+ 类似于 $0 arg1. func () { echo "$1" } echo "First call to function: no arg passed." echo "See if command-line arg is seen." func # 不行! 命令行参
www.eeworm.com/read/438832/7725762

sh ex10.sh

#!/bin/bash # 小技巧: # 如果你不能够确定一个特定的条件该如何进行判断, #+ 那么就使用if-test结构. echo echo "Testing \"0\"" if [ 0 ] # zero then echo "0 is true." else echo "0 is false." fi # 0 为真. echo ech
www.eeworm.com/read/438832/7725778

sh ex14.sh

#!/bin/bash # zmore #使用'more'来查看gzip文件 NOARGS=65 NOTFOUND=66 NOTGZIP=67 if [ $# -eq 0 ] # 与if [ -z "$1" ]效果相同 # (译者注: 上边这句注释有问题), $1是可以存在的, 可以为空, 如: zmore "" arg2 arg3 then echo "Usage: `basenam
www.eeworm.com/read/438832/7725815

sh wstrings.sh

#!/bin/bash # wstrings.sh: "word-strings" (增强的"strings"命令) # # 这个脚本将会通过排除标准单词列表的形式 #+ 来过滤"strings"命令的输出. # 这将有效的过滤掉无意义的字符, #+ 并且只会输出可以识别的字符. # ===================================================
www.eeworm.com/read/438832/7725836

sh ex57.sh

#!/bin/bash # badname.sh # 删除当前目录下文件名中包含一些特殊字符的文件.(这些特殊字符指的是不应该出现在文件名中的字符) for filename in * do badname=`echo "$filename" | sed -n /[\+\{\;\"\\\=\?~\(\)\\&\*\|\$]/p` # badname=`echo "$filename"
www.eeworm.com/read/438832/7725851

sh patt-matching.sh

#!/bin/bash # patt-matching.sh # 使用# ## % %%来进行参数替换操作的模式匹配. parameter substitution operators. var1=abcd12345abc6789 pattern1=a*c # *(通配符)匹配a - c之间的任意字符. echo echo "var1 = $var1" # abcd12