?? ref-params.sh
字號:
#!/bin/bash# ref-params.sh: 解除傳遞給函數(shù)的參數(shù)引用.# (復(fù)雜的例子)ITERATIONS=3 # 取得輸入的次數(shù). icount=1my_read () { # 用my_read varname這種形式來調(diào)用, #+ 將之前用括號括起的值作為默認(rèn)值輸出, #+ 然后要求輸入一個(gè)新值. local local_var echo -n "Enter a value " eval 'echo -n "[$'$1'] "' # 之前的值. # eval echo -n "[\$$1] " # 更容易理解, #+ 但會丟失用戶在尾部輸入的空格. read local_var [ -n "$local_var" ] && eval $1=\$local_var # "與列表": 如果"local_var"的測試結(jié)果為true, 則把變量"$1"的值賦給它. }echowhile [ "$icount" -le "$ITERATIONS" ]do my_read var echo "Entry #$icount = $var" let "icount += 1" echodone # 感謝Stephane Chazelas提供這個(gè)例子. exit 0
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -