代码搜索:bash

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

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

sh am-i-root.sh

#!/bin/bash # am-i-root.sh: 我是不是root用户? ROOT_UID=0 # Root的$UID为0. if [ "$UID" -eq "$ROOT_UID" ] # 只有真正的"root"才能经受得住考验? then echo "You are root." else echo "You are just an ordinary user (bu
www.eeworm.com/read/438832/7725296

sh ex26a.sh

#!/bin/bash var1=unset previous=$var1 while echo "previous-variable = $previous" echo previous=$var1 [ "$var1" != end ] # 纪录之前的$var1. # 这个"while"中有4个条件, 但是只有最后一个能够控制循环.
www.eeworm.com/read/438832/7725305

sh set-pos.sh

#!/bin/bash variable="one two three four five" set -- $variable # 将位置参数的内容设为变量"$variable"的内容. first_param=$1 second_param=$2 shift; shift # 将最前面的两个位置参数移除. remaining_params="$*" echo echo "f
www.eeworm.com/read/438832/7725310

sh ex69.sh

#!/bin/bash # 用非交互的方式来使用'vi'编辑一个文件. # 模仿'sed'. E_BADARGS=65 if [ -z "$1" ] then echo "Usage: `basename $0` filename" exit $E_BADARGS fi TARGETFILE=$1 # 在文件中插入两行, 然后保存. #--------Begin here d
www.eeworm.com/read/438832/7725312

sh length.sh

#!/bin/bash # length.sh E_NO_ARGS=65 if [ $# -eq 0 ] # 这个演示脚本必须有命令行参数. then echo "Please invoke this script with one or more command-line arguments." exit $E_NO_ARGS fi var01=abcdEFGH28ij ec
www.eeworm.com/read/438832/7725368

sh ex59.sh

#!/bin/bash JUST_A_SECOND=1 funky () { # 这是一个最简单的函数. echo "This is a funky function." echo "Now exiting funky function." } # 函数必须在调用前声明. fun () { # 一个稍微复杂一些的函数. i=0 REPEATS=30 echo
www.eeworm.com/read/438832/7725399

sh grp.sh

#!/bin/bash # grp.sh: 一个非常粗糙的'grep'命令的实现. E_BADARGS=65 if [ -z "$1" ] # 检查传递给脚本的参数. then echo "Usage: `basename $0` pattern" exit $E_BADARGS fi echo for file in * # 遍历$PWD下的所有文件. do
www.eeworm.com/read/438832/7725435

sh stack.sh

#!/bin/bash # stack.sh: 模拟下推堆栈 # 类似于CPU栈, 下推堆栈依次保存数据项, #+ 但是取数据时, 却反序进行, 后进先出. BP=100 # 栈数组的基址指针. # 从元素100开始. SP=$BP # 栈指针. # 将其初
www.eeworm.com/read/438832/7725843

sh redir2.sh

#!/bin/bash # redir2.sh if [ -z "$1" ] then Filename=names.data # 如果没有指定文件名, 则使用这个默认值. else Filename=$1 fi #+ Filename=${1:-names.data} # 这句可代替上面的测试(参数替换). count=0 echo while [ "$nam
www.eeworm.com/read/438832/7725861

sh ex15.sh

#!/bin/bash # "裸体"变量 echo # 变量什么时候是"裸体"的, 比如前边少了$的时候? # 当它被赋值的时候, 而不是被引用的时候. # 赋值 a=879 echo "The value of \"a\" is $a." # 使用'let'赋值 let a=16+5 echo "The value of \"a\" is now $a." echo # 在'for'