⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 badread.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/bash#  badread.sh:#  尝试使用'echo'和'read'命令#+ 非交互的给变量赋值. a=aaab=bbbc=cccecho "one two three" | read a b c# 尝试重新给变量a, b, 和c赋值.echoecho "a = $a"  # a = aaaecho "b = $b"  # b = bbbecho "c = $c"  # c = ccc# 重新赋值失败. # ------------------------------# 试试下边这种方法. var=`echo "one two three"`set -- $vara=$1; b=$2; c=$3echo "-------"echo "a = $a"  # a = oneecho "b = $b"  # b = twoecho "c = $c"  # c = three # 重新赋值成功. # ------------------------------#  也请注意, echo到'read'的值只会在子shell中起作用. #  所以, 变量的值*只*会在子shell中被修改. a=aaa          # 重新开始. b=bbbc=cccecho; echoecho "one two three" | ( read a b c;echo "Inside subshell: "; echo "a = $a"; echo "b = $b"; echo "c = $c" )# a = one# b = two# c = threeecho "-----------------"echo "Outside subshell: "echo "a = $a"  # a = aaaecho "b = $b"  # b = bbbecho "c = $c"  # c = cccechoexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -