bash 不能使用括号,求助

bash 不能使用括号,求助,第1张

这里说,语法/句法 错误,没找到命令

检查 是否有拼写错,是否真有语法/句法错。

如果没错。常见的是 环境变量没有设好,找不到路经。

SHELL=/usr/bin/bash 运行时需要路经。

你可用 echo $PATH 查路径。

如果要添加路径,用 PATH=$PATH:/new/path:/another/new/path 这种格式

配置也 可以设在这些文件里

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

$0就是该bash文件名,

$?是上一指令的返回值,

$*所有位置参数的内容:就是调用调用本bash shell的参数。

$@基本上与上面相同。

“$*”返回的是一个字符串,字符串中存在多外空格。

“$@”返回多个字符串。

扩展资料:

bash shell 的内置命令: type

语法:type [-tpa] name

参数:

type: 不加任何参数时, type会显示name是外部命令还是bash内置命令

-t:   当加入-t 参数时, type会将name以下面这些字眼显示出它的意义:

file:表示为外部命令;

alias: 表示该命令为命令别名所设置的名称

builtin : 表示该命令为bash内置的命令功能

-p:  如果后面接的name为外部命令时, 才会显示完整文件名

-a :会由PATH变量定义的路径中,将所有含name的命令都列出来,包含alias

type主要在找出“执行文件”而不是一般文件名。所以,这个type也可以用来作为类似which命令的用途。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11793680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存