Shell 脚本中 $ 开头的参数介绍
Shell 脚本中的特殊变量Shell 脚本中以 $ 开头的变量有特殊含义,用于获取脚本运行时的各种信息: 1. $$Shell 本身的 PID(ProcessID,进程 ID) 2. $!Shell 最后运行的后台进程的 PID 3. $?最后运行的命令的退出状态码(返回值) 4. $-使用 set 命令设定的标志位一览 5. $*所有参数列表。当使用双引号括起来时("$*"),以 "$1 $2 … $n" 的形式输出所有参数(作为一个整体字符串)。 6. $@所有参数列表。当使用双引号括起来时("$@"),以 "$1" "$2" … "$n" 的形式输出所有参数(每个参数作为独立字符串)。 7. $#传递给 Shell 的参数个数 8. $0Shell 脚本本身的文件名 9. $1 ~ $n传递给 Shell 的各个参数值。$1 是第 1 个参数,$2 是第 2 个参数,以此类推。
scp 和 ssh 用法
scp 文件传输上传到远端上传目录: 1scp -r ./util/ 用户名@192.168.1.65:/home/wwwroot/limesurvey_back/util/ 上传文件: 1scp ./util.js 用户名@192.168.1.65:/home/wwwroot/limesurvey_back/scp/ 远端下载1scp [-r] 用户名@192.168.1.65:/share/webCompileOut.sql ./ 如果是目录拷贝要加 -r 参数,用户名可选,如果省略用户名,默认为终端的用户名。 SSH 免密登录 先执行 su 用户名 切换到想要免密的账户 在你的主控方机器上使用 ssh-keygen 命令创建公钥,使用 ssh-keygen -t rsa 来创建,程序会询问存放目录,如果不需要修改(建议不修改,会放在 ~/ 路径下),直接回车几次即可 将主控方 ~/.ssh 目录下 id_rsa.pub 文件拷贝到受控机器的 ~/.ssh 目录中,然后操作受控方将文件内容导入到 ~/.ssh/authorized_keys 文件 12345# 主...
