Bash-скрипт, проверяет его имя, если оно не совпадает с "script_name".sh, объединяет .sh со своим именем и сохраняет

Я следовал процедуре, которая сработала для меня.

Я использую Redhat 7.4, и я прошел через многое, чтобы удалить и установить Chrome и Firefox, частично успешно с Chrome, и это то, что я пробовал.

В терминале Linux

Перейдите в корень, набрав

su -

Затем введите

rpm -qa

затем (ctrl+f )и выполните поиск по ключевым словам «google» или «chrome» или «mozilla» или «firefox», чтобы проверить, присутствуют ли они или нет, и если они доступны, затем удалите (удалите )их следующей командой (Если вы хотите удалить их)

yum remove [Package Name]

это удаляет приложение

Затем установите Chrome, выполнив следующий процесс

введите это в терминал

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

затем пакет загружается в ваш текущий рабочий каталог

Затем введите следующую команду -для установки пакетов

yum -y install [Package You just Downloaded]

в данном случае будет

yum -y install google-chrome-stable_current_x86_64.rpm

При этом устанавливается Google Chrome и создается значок подApplication->Internet->googleChrome

Важно:

Технически, если щелкнуть этот значок Google Chrome -, должен открыться браузер, но у меня он не открывается, я не знаю, в чем проблема, и буду признателен за любые предложения по этой проблеме.

Я открываю google chrome через терминал с помощью этой команды

google-chrome --no-sandbox

открывает браузер Chrome.

0
25.03.2020, 02:06
1 ответ

Попробуйте оператор case:

FILE_NAME=$0
EXTENSION='.sh'
FILE_NAME_MOD="$FILE_NAME$EXTENSION"

case "$FILE_NAME" in
    *"$EXTENSION") ;;
    * ) mv -i "$FILE_NAME" "$FILE_NAME_MOD" &&
        printf '%s\n' "file has been renamed to '$FILE_NAME_MOD'" ;;
esac                      
  • Если FILE_NAMEеще не заканчивается на EXTENSION, переименуйте в FILE_NAME_MOD
  • .
1
28.04.2021, 23:19

Теги

Похожие вопросы