#!指定路径和shell解释器 #! /bin/bash兼容sh #! /bin/sh旧
sh|bash|source| /绝对路径/a.sh 参数1 参数2
sh|bash|source| 相对路径/a.sh 参数1 参数2
直接执行脚本和sh执行脚本:开启子Shell,全新环境,不影响父Shell
source:当前shell环境中执行,脚本更改环境会影响当前Shell.没有x权限root和所有者可用source执行
export声明为环境变量,可被脚本或子Shell访问,函数内变量export到处到函数外。
每个终端会话独立环境。要在新终端会话中生效,export命令添加到Shell启动文件中~/.bashrc|bash_profile|profile
echo -e "文字\n" >> 路径/文件 //echo -e转义序列把\n转成换行符
printf "文字\n" >> 路径/文件 //printf 把\n转成换行符
cat 文件 //查看
cat -n 文件 //显示文件内容和行号
cat > 路径/文件 //创建或清空内容重新编辑文件,ctrl+D保存退出
cat 文件1 >> 文件2 //将文件1追加到文件2 末尾
cat 文件1 > 文件2 //重定向,文件1内容覆盖到文件2(创建)
cat 文件1 文件2 文件3 //合并
cat一次性将文件加载到内存,不适合大文件。大文件用less/more
变量赋值
Shell脚本和LINUX语法
最新推荐文章于 2024-10-01 22:19:21 发布