代码搜索:bash
找到约 5,321 项符合「bash」的源代码
代码结果 5,321
www.eeworm.com/read/438832/7725332
sh unalias.sh
#!/bin/bash
# unalias.sh
shopt -s expand_aliases # 启用别名扩展.
alias llm='ls -al | more'
llm
echo
unalias llm # 删除别名.
llm
# 产生错误信息, 因为'llm'已经不再有效了.
exit 0
www.eeworm.com/read/438832/7725379
sh line-number.sh
#!/bin/bash
# line-number.sh
# 这个脚本将会echo自身两次, 并显示行号.
# 'nl'命令显示的时候你将会看到, 本行是第4行, 因为它不计空行.
# 'cat -n'命令显示的时候你将会看到, 本行是第6行.
nl `basen
www.eeworm.com/read/438832/7725387
sh ex27.sh
#!/bin/bash
END_CONDITION=end
until [ "$var1" = "$END_CONDITION" ]
# 在循环的顶部进行条件判断.
do
echo "Input variable #1 "
echo "($END_CONDITION to exit)"
read var1
echo "variable #1 = $var1"
echo
do
www.eeworm.com/read/438832/7725738
sh read-novar.sh
#!/bin/bash
# read-novar.sh
echo
# -------------------------- #
echo -n "Enter a value: "
read var
echo "\"var\" = "$var""
# 到这里为止, 都与期望的一样.
# -------------------------- #
echo
# -----------------
www.eeworm.com/read/438832/7725746
sh script-detector.sh
#!/bin/bash
# script-detector.sh: 在一个目录中检查所有的脚本文件.
TESTCHARS=2 # 测试前两个字符.
SHABANG='#!' # 脚本都是以"#!"开头的.
for file in * # 遍历当前目录下的所有文件.
do
if [[ `head -c$TESTCHARS "$file"` = "$SHABANG" ]]
www.eeworm.com/read/438832/7725783
sh t-out.sh
#!/bin/bash
# t-out.sh
# 从"syngin seven"的建议中得到的灵感 (感谢).
TIMELIMIT=4 # 4秒
read -t $TIMELIMIT variable
www.eeworm.com/read/438832/7725808
sh substring-extraction.sh
#!/bin/bash
# substring-extraction.sh
String=23skidoo1
# 012345678 Bash
# 123456789 awk
# 注意不同的字符串索引系统:
# Bash的第一个字符是从'0'开始记录的.
# Awk的第一个字符是从'1'开始记录的.
echo ${String:2:4} # 位置 3 (0-
www.eeworm.com/read/438832/7725840
sh ex25.sh
#!/bin/bash
var0=0
LIMIT=10
while [ "$var0" -lt "$LIMIT" ]
do
echo -n "$var0 " # -n 将会阻止产生新行.
# ^ 空格, 数字之间的分隔.
var0=`expr $var0 + 1` # var0=$(($var0+1)) 也可以.
www.eeworm.com/read/438832/7725850
sh paragraph-space.sh
#!/bin/bash
# paragraph-space.sh
# 在一个单倍行距的文本文件中插入空行.
# Usage: $0 <FILENAME
MINLEN=45 # 可能需要修改这个值.
# 假定行的长度小于$MINLEN所指定的长度的时候
#+ 才认为此段结束.
while read line # 提供和输入文件一样多的行...
do
echo "$