我正在使用触摸在我桌面上的文件夹中创建一个文件...当我尝试这个时它说找不到命令
Im using touch to create a file in a folder on my desktop... Right when I tried this it says command not found
起初我有
touch $NAME_OF_FILE$DATE.$FILE_EXT
然后我改成了
PATH="Logs/"
touch $PATH$NAME_OF_FILE$DATE.$FILE_EXT
该文件已在文件夹中正确创建,但是其中只打印了回声,因为找不到像 grep、awk 和其他命令这样的命令。
编辑:该文件夹已在我的桌面上创建
谢谢
艾伦
PATH
是一个环境变量,指定可执行文件所在的位置,您的 shell 使用它来查找命令可执行文件(grep、awk、...)。你不应该在你的脚本中覆盖它。
尝试:
MYPATH="Logs/"
touch $MYPATH$NAME_OF_FILE$DATE.$FILE_EXT
要了解 PATH
是什么,请打开 shell 并键入 echo $PATH
。您会看到它包含您的命令可执行文件所在的目录。
起初我有
touch $NAME_OF_FILE$DATE.$FILE_EXT
然后我改成了
PATH="Logs/"
touch $PATH$NAME_OF_FILE$DATE.$FILE_EXT
该文件已在文件夹中正确创建,但是其中只打印了回声,因为找不到像 grep、awk 和其他命令这样的命令。
编辑:该文件夹已在我的桌面上创建
谢谢 艾伦
PATH
是一个环境变量,指定可执行文件所在的位置,您的 shell 使用它来查找命令可执行文件(grep、awk、...)。你不应该在你的脚本中覆盖它。
尝试:
MYPATH="Logs/"
touch $MYPATH$NAME_OF_FILE$DATE.$FILE_EXT
要了解 PATH
是什么,请打开 shell 并键入 echo $PATH
。您会看到它包含您的命令可执行文件所在的目录。