Указанная папка принадлежит root, поэтому вы должны создать и отредактировать файл с правами root. Для этого вы можете нажать Alt + F2 и набрать
gksu gedit /etc/pm/config.d/configВам будет предложено ввести пароль root.
Если вы знакомы с терминалом, вы можете легко создать файл с помощью команды
gksu gedit /etc/pm/config.d/config
[d8 ] sudo nano /etc/pm/config.d/configВо-первых, я считаю, что [ 10 == 20 ] - опечатка, и это должно быть [ "$a" == "$b" ]. Second @ dsstorefile1 прав В POSIX sh, == не поддерживается.
Если вы используете shellcheck, вы можете сами это выяснить:
$ shellcheck script.sh
In script.sh line 4:
if [ "$a" == "$b" ]
^-- SC2039: In POSIX sh, == is not supported.
Вот немного продвинутый версию вашего скрипта, которая могла бы обрабатывать первые два позиционных параметра:
#!/bin/sh
a="$1"
b="$2"
if [ "$a" = "$b" ]
then
echo "a is equal to b"
else
echo "a is not equal to b"
fi
Затем вы можете использовать его следующим образом:
$ ./script.sh 10 20
a is not equal to b
$ ./script.sh 10 10
a is equal to b
Во-первых, я считаю, что [ 10 == 20 ] - опечатка, и это должно быть [ "$a" == "$b" ]. Second @ dsstorefile1 прав В POSIX sh, == не поддерживается.
Если вы используете shellcheck, вы можете сами это выяснить:
$ shellcheck script.sh
In script.sh line 4:
if [ "$a" == "$b" ]
^-- SC2039: In POSIX sh, == is not supported.
Вот немного продвинутый версию вашего скрипта, которая могла бы обрабатывать первые два позиционных параметра:
#!/bin/sh
a="$1"
b="$2"
if [ "$a" = "$b" ]
then
echo "a is equal to b"
else
echo "a is not equal to b"
fi
Затем вы можете использовать его следующим образом:
$ ./script.sh 10 20
a is not equal to b
$ ./script.sh 10 10
a is equal to b