目录

在当前shell下一行执行多条命令(;)

cd /etc/ssh ; cat ssh_config ; pwd ; du -sh /etc/ssh/ssh_config

创建shell脚本

vim ssh_config-info.sh
#!/bin/bash
cd /etc/ssh
cat ssh_config
pwd
du -sh /etc/ssh/ssh_config

shell脚本执行方式

bash ssh_config-info.sh

  • 创建子进程执行脚本
    bash ssh_config-info.sh
    
    $ pwd
    /root
    

./ssh_config-info.sh

  • 需要执行权限
    chmod u+x ssh_config-info.sh
    
  • 使用脚本文件中第一行#!指定的shell创建子进程执行脚本
    ./ssh_config-info.sh
    
    $ pwd
    /root
    

source ssh_config-info.sh

  • 在当前shell进程中执行,会对当前shell产生影响
    source ssh_config-info.sh
    
    $ pwd
    /etc/ssh
    

. ssh_config-info.sh

  • 在当前shell进程中执行,会对当前shell产生影响(.相当于source)
    . ssh_config-info.sh
    
    $ pwd
    /etc/ssh