Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

shelljs常用命令 #111

Open
mwjuan opened this issue Oct 17, 2023 · 0 comments
Open

shelljs常用命令 #111

mwjuan opened this issue Oct 17, 2023 · 0 comments

Comments

@mwjuan
Copy link
Owner

mwjuan commented Oct 17, 2023

#!

约定的标记,告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell

exec

exec(command [, options] [, callback])
执行所传入的命令

echo

用于向窗口输出文本,使用反引号将执行引号内的命令,echo会自动换行,printf不能自动换行

传递参数

  • $n
    n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,其中$0为执行的文件名(包含文件路径)
  • $$
    脚本运行的当前进程ID号
  • $!
    后台运行的最后一个进程的ID号
  • $-
    显示Shell使用的当前选项
  • $?
    显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误

test

检查某个条件是否成立,可以进行数值、字符和文件三个方面的测试

重定向

command > file 将输出重定向到file
command < file 将输入重定向到file
command >> file 将输出以追加的方式重定向到file
n > file 将文件描述符为n的文件重定向到file
command > /dev/null 如果希望执行某个命令,但不希望在屏幕上显示输出结果,则可以将输出重定向到/dev/null

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant