Shell Script学习之旅

编写一个Linux shell脚本,你需要做:

  1. 编写一个脚本
  2. 赋予脚本可执行权限

编写你的第一个Shell Script

vi hello.sh 新建脚本文件

1
2
3
#!/usr/bin/bash 

echo "Hello World"

#!/usr/bin/bash [1]

:wq! 保存并退出vi编辑器

chmod 755 hello.sh 设置脚本可执行权限

./bash.sh 回车即可执行脚本

可能的错误信息:

bash: ./hello.sh: /usr/bin/bash^M: bad interpreter: No such file or directory

解决方法1 :

  1. vi编辑器打开hello.sh
  2. :set fileformat=unix
  3. :wq!

解决方法2 :

采用Windows端VsCode远程编辑hello.sh文件,执行保存时,会将End of line 设置为CRLF,导致Linux系统识别错误

  1. VSCode远程打开hello.sh文件
  2. Ctrl + Shift + P,输入Change End of Line Sequence,回车后选择LF
  3. 保存文件

  1. 输入which bash查看bash位置