Coggle requires JavaScript to display documents.
Shell
#! /bin/bash
#! /bin/sh
#!
.bashrc
.bash_profile
/etc/profile
/etc/basrc
/etc/bashrc
/etc/profile.d
/etc/motd
#! /bin/sh pwd cd .. pwd
chmod a+x 1.sh
/bin/sh ./1.sh
./1.sh
source ./1.sh
. ./1.sh
sudo make && sudo make install
dos2unix
extern char **environ
char*[]
for filename in *.*
for filename in `ls -l | awk '$5<100{print $9}'` do cp $filename $1 done
uname -n
cal
-n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x 提供跟踪执行信息,将执行的每一条命令和结果依次打印出来
sh -n 1.sh or /bin/sh -n ./1.sh
#! /bin/sh -n ... # 在命令行中 ./1sh
第三种方法是在脚本中用set命令启用或禁用参数 #! /bin/sh if [ -z "$1" ]; then set -x echo "ERROR: Insufficient Args." exit 1 set +x fi set -x和set +x分别表示启用和禁用-x参数,这样可以只对脚本中的某一段进行跟踪调试。
(pwd;cd ..;pwd)
sh
bash
source
.
a.sh
a=1
source a.sh && echo $a
sh a.sh && echo $a
export PATH
man bash