Shell脚本是一种可执行文件,它包含了一组用某种特定语言编写的命令,这些命令可以被解释器(如bash)执行。以下是一些常见的shell脚本基本命令:
echo "Hello, World!"
将输出"Hello, World!"。read name
将读取一行输入,并将其值存储在变量"name"中。if [ $x -gt 10 ]; then echo "x is greater than 10"; fi
将检查变量"x"是否大于10,如果是,则输出"x is greater than 10"。for i in 1 2 3 4 5; do echo $i; done
将输出数字1到5。while [ $x -lt 100 ]; do echo $x; x=$((x*2)); done
将输出数字1到100的平方根。case $x in 1) echo "x is 1";; 2) echo "x is 2";; *) echo "x is not 1 or 2";; esac
将根据变量"x"的值执行不同的操作。source myscript.sh
将在当前shell中执行名为"myscript.sh"的脚本文件。exit 0
将终止脚本的执行并返回状态码0。until [ $x -ge 100 ]; do echo $x; x=$((x*2)); done
将输出数字1到100的平方根。cd /home/user
将切换到"/home/user"目录。mkdir newdir
将创建一个名为"newdir"的新目录。rmdir newdir
将删除名为"newdir"的空目录。ls -l
将以长格式列出当前目录中的文件和目录。cat file.txt
将显示名为"file.txt"的文件的全部内容。more file.txt
将逐页显示名为"file.txt"的文件的全部内容。less file.txt
将按页显示名为"file.txt"的文件的全部内容。head file.txt
将显示名为"file.txt"的文件的头几行。tail file.txt
将显示名为"file.txt"的文件的最后几行。sort file.txt
将按字母顺序对名为"file.txt"的文件中的行进行排序。uniq file.txt
将去除名为"file.txt"的文件中的重复行。wc file.txt
将显示名为"file.txt"的文件中的行数、字数和字符数。cut -d',' -f1 file.csv
将剪切出名为"file.csv"的文件的第一个字段(以逗号分隔)。paste file1.txt file2.txt
将将"file1.txt"和"file2.txt"的行按顺序拼接在一起。comm file1.txt file2.txt
将比较"file1.txt"和"file2.txt"文件中的行,并显示它们之间的差异。diff file1.txt file2.txt
将比较"file1.txt"和"file2.txt"文件的内容,并显示它们之间的差异。patch file1.txt patch1.patch
将应用名为"patch1.patch"的补丁到名为"file1.txt"的文件中。find /home/user -name "*.txt"
将查找"/home/user"目录下所有扩展名为".txt"的文件。全部0条评论
快来发表一下你的评论吧 !