标签:cat png 格式 chmod 用户 load 命令行 输出 alt
shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核
cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
cd /bin
ll | grep bash
-rwxr-xr-x. 1 root root 964544 4月 11 2018 bash
lrwxrwxrwx. 1 root root 4 12月 29 14:52 sh -> bash
显然看出sh是bash的软连接
`echo $SHELL`
`/bin/bash`
脚本以#!/bin/bash开头(指定解析器)
vi helloworld.sh
#!/bin/bash
echo "helloworld"
第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限)
bash /home/atguigu/datas/helloworld.sh
bash helloworld.sh
Helloworld
第二种:采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x)
chmod +x helloworld.sh
./helloworld.sh
/home/atguigu/datas/helloworld.sh
Helloworld
注意:第一种执行方法,本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限。第二种执行方法,本质是脚本需要自己执行,所以需要执行权限。
标签:cat png 格式 chmod 用户 load 命令行 输出 alt
原文地址:https://www.cnblogs.com/xiao-bu/p/14227457.html