missing-semester2

https://missing-semester-cn.github.io/2020

 

shell脚本 bash  基于wsl2

运行时记得切换输入法

 

  • $0 - 脚本名
  • $1 到 $9 - 脚本的参数。 $1 是第一个参数,依此类推。
  • $@ - 所有参数
  • $# - 参数个数
  • $? - 前一个命令的返回值
  • $$ - 当前脚本的进程识别码
  • !! - 完整的上一条命令,包括参数。常见应用:当你因为权限不足执行命令失败时,可以使用 sudo !!再尝试一次。
  • $_ - 上一条命令的最后一个参数。
  • 详见Special Characters (tldp.org)
  • vim i进入插入模式 esc 进入命令行模式 再按:wq 保存退出
    byf@DESKTOP-REFCHGJ:/mnt/c/Users/17656$ vim mcd.sh
    byf@DESKTOP-REFCHGJ:/mnt/c/Users/17656$ mcd text
    
    Command 'mcd' not found, but can be installed with:
    
    sudo apt install mtools
    
    byf@DESKTOP-REFCHGJ:/mnt/c/Users/17656$ source mcd.sh
    byf@DESKTOP-REFCHGJ:/mnt/c/Users/17656$ mcd text
    byf@DESKTOP-REFCHGJ:/mnt/c/Users/17656/text$
    

      记得source 你的脚本

  • bash顶部(Bash 参考手册) (gnu.org)

posted @ 2022-03-24 22:38  AD2017  阅读(65)  评论(0)    收藏  举报