$0 shell或shell腳本的名字
$* 以一對雙引號給出參數列表
$@ 將各個參數分別加雙引號返回
$# 參數的個數
$_ 表明上一個命令的最後一個參數
$$ 表明所在命令的PID
$! 表明最後執行的後臺命令的PID
$? 表明上一個命令執行後的退出狀態
shell
使用XCHG指令,當一個操做數是內存位置時,處理器的LOCK信號被自動標明,防止在交換過程當中其餘任何處理器訪問這個內存位置。性能
使用XCHG對內存位置進行操做時要當心。LOCK處理是很是耗費時間的,而且可能對程序性能產生不良影響。
ui
gdb -silent 表示不提示GDB的版權信息 or gdb -q (quiet)spa
p variant=correct value
若是發現此時的variant的值不正確,咱們能夠給variant設置一個正確的值(correct value)
而後,用「continue」命令繼續執行內存
c
continue 繼續執行,能夠是通過按照更改後的值繼續執行。至關於VC中的F5後臺
原來兩種拼寫都正確(‘.global’或‘.globl ’),以便兼容多種彙編器。
.global symbol: .global 使得鏈接程序(ld)可以識別 symbol。
變量