代码搜索:bash

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

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

sh embedded-arrays.sh

#!/bin/bash # embedded-arrays.sh # 嵌套数组和间接引用. # 本脚本由Dennis Leeuw编写. # 经过授权, 在本书中使用. # 本书作者做了少许修改. ARRAY1=( VAR1_1=value11 VAR1_2=value12 VAR1_3=value13 ) ARRAY2=(
www.eeworm.com/read/438832/7725740

sh tempfile-name.sh

#!/bin/bash # tempfile-name.sh: 临时文件名产生器 BASE_STR=`mcookie` # 32-字符的magic cookie. POS=11 # 字符串中随便的一个位置. LEN=5 # 取得$LEN长度连续的字符串. prefix=temp # 最终的一个"临时"文件
www.eeworm.com/read/438832/7725742

sh ex37.sh

#!/bin/bash dir1=/usr/local dir2=/var/spool pushd $dir1 # 将自动运行一个 'dirs' (把目录栈的内容列到stdout上). echo "Now in directory `pwd`." # 使用后置引用的 'pwd'. # 现在对'dir1'做一些操作. pushd $dir2 echo "Now in directory `pw
www.eeworm.com/read/438832/7725745

sh manview.sh

#!/bin/bash # manview.sh: 将man页源文件格式化以方便查看. # 当你想阅读man页的时候, 这个脚本就有用了. # 它允许你在运行的时候查看 #+ 中间结果. E_WRONGARGS=65 if [ -z "$1" ] then echo "Usage: `basename $0` filename" exit $E_WRONGARGS fi
www.eeworm.com/read/438832/7725751

sh param-sub.sh

#!/bin/bash # param-sub.sh # 一个变量是否被声明或设置, #+ 将会影响这个变量是否使用默认值, #+ 即使这个变量值为空(null). username0= echo "username0 has been declared, but is set to null." echo "username0 = ${username0-`whoami`}" # 不会有
www.eeworm.com/read/438832/7725763

sh ex6.sh

#!/bin/bash # 检查一些系统环境变量. # 这是一种可以做一些预防性保护措施的好习惯. # 比如, 如果$USER(用户在控制台上中的名字)没有被设置的话, #+ 那么系统就会不认你. : ${HOSTNAME?} ${USER?} ${HOME?} ${MAIL?} echo echo "Name of the machine is $HOSTNAME." ec
www.eeworm.com/read/438832/7725820

sh hexconvert.sh

#!/bin/bash # hexconvert.sh: 将10进制数字转换为16进制数字. E_NOARGS=65 # 缺少命令行参数错误. BASE=16 # 16进制. if [ -z "$1" ] then echo "Usage: $0 number" exit $E_NOARGS # 需要一个命令行参数. fi # 练习: 添加命令行参数检查. hexc
www.eeworm.com/read/438832/7725829

sh sum-product.sh

#!/bin/bash # sum-product.sh # 可以"返回"超过一个值的函数. sum_and_product () # 计算所有传递进来的参数的总和, 与总乘积. { echo $(( $1 + $2 )) $(( $1 * $2 )) # 将每个计算出来的结果输出到stdout, 并以空格分隔. } echo echo "Enter first number "
www.eeworm.com/read/438832/7725832

sh ex48.sh

#!/bin/bash # 使用cpio来拷贝目录树. # 使用'cpio'的优点: # 加速拷贝. 比通过管道使用'tar'命令快一些. # 很适合拷贝一些'cp'命令 #+ 搞不定的的特殊文件(比如名字叫pipes的文件, 等等) ARGS=2 E_BADARGS=65 if [ $# -ne "$ARGS" ] then echo "Usage: `basename
www.eeworm.com/read/438832/7725841

sh monthlypmt.sh

#!/bin/bash # monthlypmt.sh: 计算按月偿还贷款的数量. # 这份代码是一份修改版本, 原始版本在"mcalc"(贷款计算)包中, #+ 这个包的作者是Jeff Schmidt和Mendel Cooper(本书作者). # http://www.ibiblio.org/pub/Linux/apps/financial/mcalc-1.6.tar.gz [