运行sh脚本,第一行一直提示commad not found,但手动在命令行输入命令并不会报错
答案:1 悬赏:0 手机版
解决时间 2021-02-17 02:33
- 提问者网友:凉末
- 2021-02-16 04:39
运行sh脚本,第一行一直提示commad not found,但手动在命令行输入命令并不会报错
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-16 05:49
linux命令一般是在/bin下,/sbin,/usr/bin,/usr/sbin,/xbin等路径下,你手动运行时,只要你的命令在系统环境变量下都可以运行。
而你的脚本中的命令能不能执行,要看你的脚本解释器,也就是第一句是什么,一般是#!/bin/bash或#!/bin/sh之类,不写他也会有个默认的解释器啦,如果你的命令不在这个解释器对应的路径下,自然会提示“cmd not found”了。你不妨在给命令前添加完整路径(如/usr/bin/less),或者修改脚本第一句,或在脚本中添加环境变量。
而你的脚本中的命令能不能执行,要看你的脚本解释器,也就是第一句是什么,一般是#!/bin/bash或#!/bin/sh之类,不写他也会有个默认的解释器啦,如果你的命令不在这个解释器对应的路径下,自然会提示“cmd not found”了。你不妨在给命令前添加完整路径(如/usr/bin/less),或者修改脚本第一句,或在脚本中添加环境变量。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯