1. shell的noglob設定
寫shell指令碼時遇到乙個問題,tmp="*" echo $tmp 期望的結果是輸出* 但是最終的輸出結果都是當前目錄的所有檔名(將*號進行了轉義)。
如何不對特殊符號進行轉義呢,設定noglob
設定noglob後,*等一些其他的特殊字元便會失去特定的功能,恢復成乙個簡單的字元
#設定noglob
set -o noglob
#取消設定noglob
set +o noglob
2. shell中反引號的作用
反引號:在執行一條命令時,會先將其中的 ``,或者是$()中的語句當作命令執行一遍,再將結果加入到原命令中重新執行
示例如下 temp=`ls -l|grep test.sh`
echo $temp
原則:少用``,多用$()
3. shell中的here document
shell中的here document here document作用:
1. bash裡面定義塊變數的一種途徑
2. 把命令和here之間的內容利用轉向輸入的方式交給該命令去處理
3. 可以在shell中呼叫其它的語言(expect,c,etc.)
例子:以下是在linux安裝jdk完成時要求按enter鍵的自動處理
/usr/bin/expect << \eof
cd /usr/local
spawn ./jdk-6u37-linux-x64.bin
expect "continue....."
send "\r"
eof
Java中的一些小細節
一 continue break label 先看 和執行結果 1 一層迴圈體 a.continue label public static void main string args system.out.println s 執行結果 b.break label public static voi...
rosbag中的一些細節
將執行的ros軟體上的資料記錄到乙個.bag檔案,然後重放資料再產生相同的效果。1.記錄資料 建立乙個bag檔案 從乙個執行的ros系統中記錄topic的資料,這個topic資料會在乙個bag檔案中積累。roscore rosrun turtlesim turtlesim node rosrun t...
SeekBar Seekbar中的一些細節要點
1.修改seekbar中進度條的高度 android maxheight和android minheight 前者是用來指定進度條最大高度的 此高度並非seekbar整個控制項的高度 後者是用來指定最小高度,一般將這兩個屬性值設定成一致即可。2.滑塊和背景之間有截斷的問題 android thumb...