最近寫 script 的小習慣

習慣1
   echo "1 2 3" | xargs -n 1 echo
      將 1 2 3
      輸出為
      1
      2
      3

習慣2
   只要修改變數後的值,echo 跟執行這兩個地方就不再同時再被修改了,eval 是讓 $a 實際執行 cat /etc/passwd
      a="cat /etc/passwd"
      echo $a
      eval $a

2008/02/13 這邊說錯了,應該是
a="ps axu | grep"
b="http"
echo "$a $b"
eval $a $b

而上面的作法其實可以
a="cat /etc/passwd"
echo $a
$a
這樣變數 a 就可以執行出 cat /etc/passwd

習慣3
   把實際要執行的指令放在 function 裡面,而 function 裡面再加入 function
評論: 0 | 引用: 0 | 閱讀: 770 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號